JQuery 选择器(锋利的Jquery)

$('#prev ~ div') 选择 id 为prev 后面的所有同辈元素

$('#prev').nextAll("div") 同上

$('#prev').siblings("div") 选择 id 为prev 所有同辈元素

 

$('#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中排第一的div

 

            $('#btn2').click(function () {
                $('#form1 input:disabled').val("enabled changed here");
                return false; //使用return false来阻止浏览器的默认行为,如button自动清空value
            });

 

settimeout JQ里面的事件只有click事件,并没有afterclick事件,如重置表单,如果需要浏览器先重置表单之后再执行事务,可settimeout(func,0),否则将会先执行函数,再重置。

2-11-表单对象属性过滤选择器.html 值得一看

1、实现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

 

转载于:https://www.cnblogs.com/Gravin-Gu/p/3421910.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值