$('#prev ~ div') 选择 id 为prev 后面的全部同辈元素javascript
$('#prev').nextAll("div") 同上html
$('#prev').siblings("div") 选择 id 为prev 全部同辈元素java
$('#prev + div') 选择 id 为prev 后一个同辈元素,仍然返回集合元素浏览器
$('parent > child') 至关于 $('parent').chidren("child")异步
不加空格如 div.one 即为 class为one的div, 加空格 div .one div后代元素中class 为one的函数
:nth-child 指的是parentNode的第n个子元素。
因此$("div :nth-child(1)"); 匹配全部的div下面的第一个子元素。
$("div:nth-child(1)"); 匹配全部在parentNode中排第一的divspa
$('#btn2').click(function () {
$('#form1 input:disabled').val("enabled changed here");
return false; //使用return false来阻止浏览器的默认行为,如button自动清空value
});.net
settimeout JQ里面的事件只有click事件,并无afterclick事件,如重置表单,若是须要浏览器先重置表单以后再执行事务,可settimeout(func,0),不然将会先执行函数,再重置。orm
2-11-表单对象属性过滤选择器.html 值得一看htm
一、实现javascript的异步;
正常状况下javascript都是按照顺序执行的。可是咱们可能让该语句后面的语句执行完再执行自己,这时就能够用到setTimeout延时0ms来实现了。
如:
alert(1);
setTimeout("alert(2)", 0);
alert(3);
虽然延时了0ms,可是执行顺序为:1,3,2
这样就保证setTimeout里面的语句在某一代码段中最后执行。
$("#id").is(":checked")
平时使用的时候尽可能用单引号,只有碰到嵌套的时候才会同时用两种引号。即外面是单引号的时候里面就要用双引号,外面是双引号的时候里面就要用单引号,总之不能同时用双引号或者是单引号;
详细出处参考:http://www.jb51.net/article/40163.htm