$('form').submit(); // 表单提交
 window.parent.location.reload();    // 子窗口刷新父页面
$(selector, window.parent.document); //获取iframe父窗体元素

window.frames["iframe的name"] //获取iframe列表里面某个具体的iframe

$(selector, window.parent.window.frames["兄弟的iframe的name"].document) //在一个父窗口中有两个兄弟iframe,获取兄弟iframe

 window.location.reload();   // 刷新当前页面
$('input').blur(function () {...... })   // 当鼠标从input框中移出是发生的事件
$('.addwork').live('click',function () {
$('#hrcboxClose').css('visibility','hidden'); // 想隐藏弹窗中的小×,使用display:none,无效时,可以试一下visibility:hidden
});
    // 使用tp5作为框架想要选择一个option后替换整个页面或者局部页面,可以将所选择的参数传递过去,然后在controller中return $this->fetch()一个页面,将整个页面通过字符串的方法返回(ajax如果不规定所返回数据的类型,默认为字符串),在来替换想要替换的地方,比如整个body。
$('select').change(function(){
var subjectTitle = $('.subject_title').val();  // 获取选择条件
$.post(
"filter",                    // 请求的方法
{
subjectTitle : subjectTitle        // 将条件传递过去
},
function(data) {
console.log(data);            // 将整个页面以字符串的形式返回
$('body').html(data);         // 用新页面替换当前页面的body
}
)
})
 // tp5中如果使用新页面替换原页面在分页后会出现点击页面跳转到了页码所对应的url,解决方法如下:
$('.pagination').find('a').each(function () { // 循环遍历分页中的每一个页码
$(this).click(function(){ // 如果某个页码被点击
var url = $(this).attr('href'); // 获取它的href属性
param = url.substring(url.indexOf("?") + ).split("&"); //得到page参数,比如[page=2]
var page = param[].substring(param[].indexOf("=") + ).split("=")[]; // 得到页码的值,例如:2
$('.pagination').find('a').attr('href','javascript::void(0)'); // 将该页码的href属性改为javascript:void(0);不让它跳转到页码所对应的url
var subjectTitle = $('.subject_title').val(); // 传递select的参数
$.post(
"filter",
{
subjectTitle : subjectTitle, // 将选择条件和页码传递过去
page:page
},
function(data) {
$('body').html(data); // 重新替换body
}
)
})
})

// 获取单选按钮的值
var score = $('#checkScore input[name="score"]:checked ').val();
// 获取select被选中的值
var subject_title = $('.subject_title').find('option:selected').html();

限制 textarea 文本框输入内容的大小

<li>
<p class="comments">评语 <span class="in">(您还可以输入<span id="word"></span>个字)</span></p>
<textarea name="comment" class="write" id="writer" cols="" rows=""></textarea>
</li>
$("#writer").keyup(function(){
if($("#writer").val().length > ){
$("#writer").val( $("#writer").val().substring(,) );  // 只截取前面的248个字符
}
$("#word").text( - $("#writer").val().length ) ;      // 自动显示还可以输入多少个字符
});

点击按钮后将其置为不可选中,一段时间后有自动恢复

$('button').click(function(){
  $('button').attr('disabled','disabled'); // 点击按钮后不可选中
setTimeout(function(){
$('button').removeAttr("disabled"); // 1.5s后恢复
},);
})

 获取select中被选中option的值

$('select').find('option:selected').html()

 data()向被选元素添加数据或者从备选元素获取数据。

//像被选元素附加数据
$('selecter').data(name,value); // 从备选元素获取数据
$('selecter').data(name);

event.preventDefalt()

//preventDefault() 方法阻止元素发生默认的行为(例如,当点击提交按钮时阻止对表单的提交)。
event.preventDefault()

 delay()

//delay() 方法对队列中的下一项的执行设置延迟。
$(selector).delay(speed) // speed为设置延迟的速度

width() 和 hieght()

$(selector).height() ;   // 元素实际的高度,不包括边距和边框,只返回一个数值
$(selector).width(); // 元素实际的宽度,不包括边距和边框,只返回一个数值
$(selector).outerHeight() ; // 元素高度,包括边距和边框,只返回一个数值
$(selector).outerWidth(); // 元素宽度,包括边距和边框,只返回一个数值
$(selector).outerHeight(true) ; // 元素高度,包括边距和边框和外边距,只返回一个数值
$(selector).outerWidth(true); // 元素宽度,包括边距和边框和外边距,只返回一个数值

offset()

$(selector).offset() // 返回当前匹配元素相对于当前文档的偏移,也就是相对于当前文档的坐标。该函数只对可见元素有效。
$(selector).offset() .top
$(selector).offset() .right
$(selector).offset() .bottom
$(selector).offset() .left

page

event.pageX   // 鼠标指针相对于文档左边缘的位置
event.pageY // 鼠标指针相对于文档上边缘的位置

 在 iframe 中操作父窗口中的元素:

 $(window.parent.document).find('span’).html('字符');
<div id="#div_id">
<div>
<div><span>文本1</span></div>
<div><span>文本2</span></div>
<div><span>文本3</span></div>
</div>
</div> //获取 "文本2"
$('#div_id').children('div').children('div:nth-child(2)').children('span').html();

 js格式化时间

function formatDate(time){
time = parseInt(time);
var date = new Date(time);
var year = date.getFullYear(),
month = date.getMonth()+1,//月份是从0开始的
day = date.getDate(),
hour = date.getHours(),
min = date.getMinutes(),
sec = date.getSeconds();
var newTime = year + '-' +
(month < 10? '0' + month : month) + '-' +
(day < 10? '0' + day : day) + ' ' +
(hour < 10? '0' + hour : hour) + ':' +
(min < 10? '0' + min : min) + ':' +
(sec < 10? '0' + sec : sec);
return newTime;
}
使用方法:formatDate(传时间戳);

如果是用ajax提交数据到后台的话,在后台直接echo"<script>alert("111")</script>"这样子是不行的

因为ajax提交的返回会根据设置返回json或者文本,不会解析js,只能返回只一个状态,然后在前端页面显示需要提示的消息

如何select调用了类似bootstrap的selectpiceker()这种用div+ul来实现select功能的情况下,此时在复制整个html,复制的元素中select的事件如change等是不能触发的。需要在复制时来进行初始化select,而不是在调用是来初始化select。

js定义对象方法

js 可以这样来定义一个对象,然后在对象中写方法。

var obj = {
render: function (target, options) {
this.target = $(target);
this.canEdit = canEdit || true;
this.canDelete = canDelete || true;
this.functionName(this.target, options);
} functionName: function(target, options) {
//...
}
} //方法调用示例:
obj.render(obj, options);

jQuery库拓展方法

$.fn.extend() 函数为jQuery扩展一个或多个实例属性和方法(主要用于扩展方法)

$.fn.extend({
functionName:function(options){ }
})

~

jquery 中的一写常用方法的更多相关文章

  1. js中return false; jquery中需要这样写:return false(); Jquery 中循环 each的用法 for循环

    js中return false; jquery中需要这样写:return false(); Jquery 中循环 each的用法 $(".progressName").each(f ...

  2. 大白话讲解Promise(三)搞懂jquery中的Promise

    前两篇我们讲了ES6中的Promise以及Promise/A+规范,在Promise的知识体系中,jquery当然是必不可少的一环,所以本篇就来讲讲jquery中的Promise,也就是我们所知道的D ...

  3. JQuery中常用方法备忘

    本文转载自博客园,原文地址 http://www.cnblogs.com/xzf158/archive/2008/10/14/logan.html 1.Window.onload 的JQuery方法 ...

  4. JQuery中查找父元素,子元素,追加元素,插入元素和删除元素 及其他常用方法

    Jquery之所以强大,和其在获取对象时使用与css选择器兼容的语法有很大关系.而且它还兼容了CSS3的选择器,而且多出了不少. 所以jQuery的选择器也就变得很多很强大.就最基本的有以下四个: $ ...

  5. jQuery中的常用方法:empty()、each()、$.each()、$.trim()、focus()(二)

    <!DOCTYPE html> <html> <head> <title>02_commonMethod.html</title> < ...

  6. jQuery自带的一些常用方法总结

    jQuery自带的一些常用方法总结 这篇文章主要介绍了jQuery自带的一些常用方法总结,包括$.trim .$.contains.$.each.$.map.$.inArray.$.extend等,需 ...

  7. jquery和javascript的区别(常用方法比较)

    jquery 就对javascript的一个扩展,封装,就是让javascript更好用,更简单.人家怎么说的来着,jquery就是要用更少的代码,漂亮的完成更多的功能.JavaScript 与JQu ...

  8. JS的内置对象以及JQuery中的部分内容

     [js中的数组]              1  数组的概念:可以再内存中连续存储的多个有序元素的结构                元素的顺序:称为下标,通过下标查找对应元素.           ...

  9. JS自定义对象,正则表达式,JQuery中的一些知识点

    一:自定义对象 1.基本概念:①对象:包含一系列无序属性和方法的集合.②键值对:对象中的数据是以键值对的形式存在的,以键取值.③属性:描述对象特征的一系列变量.[对象中的变量]④方法:描述对象行为的一 ...

随机推荐

  1. ASP数据库操作方法

    首先,必须要使用打开数据库方法: <% dim objconn,objconnstr set objconn=server.createobject("adodb.connection ...

  2. POJ 3292 Semi-prime H-numbers

    类似素数筛... Semi-prime H-numbers Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 6873 Accept ...

  3. Ubuntu/Windows下利用“HIDAPI”库函数实现与Hid类USB设备通信

    一.背景: 最近在做的一个项目需要使用USB传递数据,对USB理解不是很深,USB的系统驱动编写则更是天方 夜谭,因此将设备配置成HID类设备成为了首选.其最大的好处在于,LINUX/Windows系 ...

  4. SEO 百度后台主动推送链接

    实践步骤,先用爬虫程序将本网站的所有连接爬取出来,再用python文件处理程序把爬虫来的东东整理成一行一个链接的文本格式.再用postman接口测试工具,使用post方式,将所有的链接post过去,这 ...

  5. 超级强大的formValidator

    来源: http://www.cnblogs.com/wzmaodong http://www.neatstudio.com/show-73-1.shtml  (全) http://www.cnblo ...

  6. [codevs1154][COJ0177][NOIP2006]能量项链

    [codevs1154][COJ0177][NOIP2006]能量项链 试题描述 在Mars星球上,每个Mars人都随身佩带着一串能量项链.在项链上有N颗能量珠.能量珠是一颗有头标记与尾标记的珠子,这 ...

  7. 联合主键用Hibernate注解映射的三种方式

    第一.将联合主键的字段单独放在一个类中,该类需要实现java.io.Serializable接口并重写equals和hascode,再将该类注解为@Embeddable,最后在主类中(该类不包含联合主 ...

  8. word20161130

    1. even 偶数 [ǒu shù][词典] even; [数] even number;[例句]在本例中,slot A中有奇数个阵列,slot B中有偶数个阵列.In this example, ...

  9. android之inflater用法

    在实际开发中LayoutInflater这个类还是非常有用的,它的作用类似于findViewById().不同点是LayoutInflater是用来找res/layout/下的xml布局文件,并且实例 ...

  10. Graphic32中TBitmap32.TextOut性能分析[转载]

    转载:http://blog.csdn.net/avan_lau/article/details/6958497 最近在分析软件中画线效率问题,发现在画一些标志性符号的方法,存在瓶颈,占用较大的时间. ...