jQuery 编程之jQuery 属性选择器
一、属性选择器
Attribute Selector [name="value"]
选择指定属性是给定值的元素。
attribute: 一个属性名.
value: 一个属性值,可以是一个不带引号的一个单词或带一个引号的字符串。
<!DOCTYPE html> <html> <head> <script src="./jquery-3.6.0.min.js"></script> </head> <body> <div> <label> <input type="radio" name="newsletter" value="name" /> <span>name</span> </label> </div> <div> <label> <input type="radio" name="newsletter" value="age" /> <span>age</span> </label> </div> <div> <label> <input type="radio" name="newsletter" value="age" /> <span>sex</span> </label> </div> <script>$('input[value="name"]').next().text("username");</script> </body> </html>
Attribute Selector [name|="value"]
选择指定属性值等于给定字符串或以该字符串为前缀(该字符串后跟一个连字符“-” )的元素。
<!DOCTYPE html> <html> <head> <style> a { display: inline-block; } </style> <script src="./jquery-3.6.0.min.js"></script> </head> <body> <a href="example.html" rel="external nofollow" rel="external nofollow" rel="external nofollow" hreflang="en">Some text</a> <a href="example.html" rel="external nofollow" rel="external nofollow" rel="external nofollow" hreflang="en-UK">Some other text</a> <a href="example.html" rel="external nofollow" rel="external nofollow" rel="external nofollow" hreflang="english">will not be outlined</a> <script> $('a[hreflang|="en"]').css('border','3px dotted green'); </script> </body> </html>
Attribute [name*="value"]
选择指定属性具有包含一个给定的子字符串的元素。(选择给定的属性是以包含某些值的元素)
<!DOCTYPE html> <html> <head> <script src="./jquery-3.6.0.min.js"></script> </head> <body> <input name="man-news" /> <input name="milkman" /> <input name="letterman2" /> <input name="newmilk" /> <script>$('input[name*="man"]').val('has man in it!');</script> </body> </html>
Attribute Selector [name~="value"]
选择指定属性用空格分隔的值中包含一个给定值的元素。
<!DOCTYPE html> <html> <head> <script src="./jquery-3.6.0.min.js"></script> </head> <body> <input name="man-news" /> <input name="milk man" /> <input name="letterman2" /> <input name="newmilk" /> <script>$('input[name~="man"]').val('mr. man is in it!');</script> </body> </html>
Attribute Selector [name$="value"]
选择指定属性是以给定值结尾的元素。这个比较是区分大小写的。
<!DOCTYPE html> <html> <head> <script src="./jquery-3.6.0.min.js"></script> </head> <body> <input name="newsletter" /> <input name="milkman" /> <input name="jobletter" /> <script>$('input[name$="letter"]').val('a letter');</script> </body> </html>
Attribute Selector [name^="value"]
选择指定属性是以给定字符串开始的元素:
<!DOCTYPE html> <html> <head> <script src="./jquery-3.6.0.min.js"></script> </head> <body> <input name="newsletter" /> <input name="milkman" /> <input name="newsboy" /> <script>$('input[name^="news"]').val('news here!');</script> </body> </html>
到此这篇关于jQuery 编程之jQuery 属性选择器的文章就介绍到这了,更多相关jQuery 属性选择器内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
jQuery控制图片的hover效果(smartRollover.js)
图片的hover效果可以用css来实现也可以用js来实现。典型的就是smartRollover.js2012-03-03jQuery插件FusionCharts实现的Marimekko图效果示例【附demo源码】
这篇文章主要介绍了jQuery插件FusionCharts实现的Marimekko图效果,结合实例形式分析了jQuery使用FusionCharts插件结合xml数据绘制Marimekko图的相关操作技巧,并附带demo源码供读者下载参考,需要的朋友可以参考下2017-03-03轻量级jQuery插件slideBox实现带底栏轮播(焦点图)代码
这篇文章主要介绍了轻量级jQuery插件slideBox实现带底栏轮播(焦点图)代码,代码简单易懂,非常实用,特此分享脚本之家平台供大家学习2016-03-03
最新评论