关于jquery的属性选择器比较多,杂,就是运用起来也比较麻烦所以我采用中国阴阳思想进行分类首与尾(^=与 $=)等与不等(= 与!=)空与定(~=与 *=)多与少([][]与[])
方法/步骤
1高级选择器 num1num2num3num123num4num5少的demo.js代码如下:$(function(){$('a[title]').css('color','red');});输出的结果:所有的a只有title属性它就会变红多的demo.js代码如下:$(function(){$('a[title=num1][bbb=aaa]').css('color','red');});输出的结果:num123变红所有a的title属性等于num1并且a的bbb属性等于aaa才会变红评论:少(代码少)在一定条件可以转化为多(变红多),多(代码多)在一定条件下可以转化少(变红少)
第一步我们看属性选择器多与少的的用法
2
第二 我们再看首尾的用法我们改一下上面代码:num1num2num3num123num4num5我们先看首demo.js$(function(){$('a[title^=num]').css('color','red');});输出结果:num1 num5变成红色,a的title属性值的开头等于num都会变红再看尾demo.js$(function(){$('a[title$=num]').css('color','red');});输出结果:num2 num123变红,a的title属性值的结尾等于num都会变红评论:我猜中了故事的开头,却猜不中故事的结局.
注意事项
1
评论部分只是为让你再用选择器更好回忆起来
2
还有一个选择器|=这个选择器主要是针对属性值匹配完成后,后面有减号匹配
上一篇:怎样用20元哄女友开心
下一篇:送女神生日礼物的四个技巧