jquery

1、多个选择结果的集合

$('span,p,#div').css('width','200');

2、匹配所有元素

$('*').size();

3、选择紧邻的同辈元素

$('span+img').css('height','200');

4、选择元素后的同辈元素

$('#p~span').attr('id');

5、去除所有与给定选择器匹配的元素

$('#div p:not(.cls,#p1)').width(200);

 

6、选取索引是偶数的元素

$('p:even').css('height','30px');

7、选取索引是奇数的元素

$('p:odd').css('height','30px');

8、选取索引大于index的所有元素

$('p:gt(1)').css('color','#333');

9、选取索引小于index的所有元素

$('p:gt(1)').css('color','#333');

10、选取含有内容为text的元素

$('p:contains(a)').css('color','#333');

11、选取不包含子元素或文本的空元素

$('p:empty').css('color','#333');

12、选取含有选择器匹配的元素的元素

$('p:has(span)').css('color','#333');

13、选取含有子元素或文本的元素

$('p:parent').css('color','#333');

 

14、选取拥有id属性的元素

$('p[id]').css('color','#333');

15、选取属性值为book的元素

$('p[id=book]').css('color','#333');

16、选取属性值不为book的元素

$('p[id!=book]').css('color','#333');

17、选取属性值以book开始的元素

$('p[id^=book]').css('color','#333');

18、选取属性值以book开始的元素

$('p[id$=book]').css('color','#333');

19、用属性选择器合并成一个复合属性选择器,满足多个条件

$('p[id*=book][title]').css('color','#333');

 

20、元素索引满足指定的表达式(n从0开始代入)

$('p:nth-of-child(3n+1)').css('color','#333');

21、匹配父元素中唯一的子元素

$('p:last-child').css('color','red');

22、选取所有的input元素

$('#form*:input').size();

23、选取所有不可用的按钮元素

$('#form input:enable').css('color','green');

24、选取所有的选中的选项元素

$('#form option:selected').size();

 

25、复制节点同时复制事件

$('p').clone(true).appendTo('#div');

26、删除元素的父元素

$('#p1').unwrap();

27、分离节点

$('p').detach();

 

28、获得属性值

var src = $('#img1').prop(src);

29、设置属性值   prop(propertyName,value)

$('#img1').prop('src','img/01.png');

29、设置多个属性值 prop(map)

$('#img1').prop('src':'img/01.png','title':'ani');

30、通过函数来设置属性

$('#img1').prop('src',function(index,value){

return "img/"+(index+2)+".png";

);

31、从DOM中删除对应的属性

$('#img1').removeProp('src');

32、取复选框属性的值

$('checkbox').prop(key);

 

33、通过函数增加类样式

$('p').addClass(function(index,currentClass){

if(currentClass.indexof('green')>=0){

$(this).width(200);

)}

34、同时绑定多个事件类型

$('p').bind('mouseover mouseleave',function(){

})

35、获取事件对象中的数据

$('a').on('click',function(event){

alert(event.data.price);

})

 

posted @ 2017-03-23 16:19  amilly009  阅读(221)  评论(0编辑  收藏  举报