jquery 属性选择器(匹配具有指定属性的元素)
jQuery选择器
在前面的章节中,我们展示了一些有关如何选取HTML元素的实例。
关键点是学习jQuery选择器是如何准确地选取您希望应用效果的元素。
jQuery元素选择器和属性选择器允许您通过标签名、属性名或内容对HTML元素进行选择。
选择器允许您对HTML元素组或单个元素进行操作。
在HTMLDOM术语中:
选择器允许您对DOM元素组或单个DOM节点进行操作。
jQuery元素选择器
jQuery使用CSS选择器来选取HTML元素。
$("p")选取<p>元素。
$("p.intro")选取所有class="intro"的<p>元素。
$("p#demo")选取所有id="demo"的<p>元素。
jQuery属性选择器
jQuery使用XPath表达式来选择带有给定属性的元素。
$("[href]")选取所有带有href属性的元素。
$("[href='#']")选取所有带有href值等于"#"的元素。
$("[href!='#']")选取所有带有href值不等于"#"的元素。
$("[href$='.jpg']")选取所有href值以".jpg"结尾的元素。
jQueryCSS选择器
jQueryCSS选择器可用于改变HTML元素的CSS属性。
下面的例子把所有p元素的背景颜色更改为红色:
实例
$("p").css("background-color","red");
更多的选择实例
语法
描述
$(this)
当前HTML元素
$("p")
所有<p>元素
$("p.intro")
所有class="intro"的<p>元素
$(".intro")
所有class="intro"的元素
$("#intro")
id="intro"的元素
$("ulli:first")
每个<ul>的第一个<li>元素
$("[href$='.jpg']")
所有带有以".jpg"结尾的属性值的href属性
$("div#intro.head")
id="intro"的<div>元素中的所有class="head"的元素
<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <htmlxmlns="http://www.w3.org/1999/xhtml"> <head> <title>属性选择器</title> <metahttp-equiv="Content-Type"content="text/html;charset=UTF-8"/> <styletype="text/css"> .yang{border-collapse:collapse;width:500px;height:30px;border:1pxsolidred;"} </style> <scripttype="text/javascript"src="jquery-1.7.1.min.js"></script> <scripttype="text/javascript"> /* [attribute]:匹配具有指定属性的元素 [attribute=value]:匹配属性为指定值的元素 [attribute!=value]:匹配属性值不等于指定值的元素 [attribute^=value]:匹配属性值以指定值开始的元素 [attribute$=value]:匹配属性值以指定值结束的元素 [attribute*=value]:匹配属性值中包含指定值的元素 [selector1][selector2][selectorN]:同时指定多个匹配条件 */ window.onload=function(){ $(‘#btnOk‘).click(function(){ //匹配具有color属性的font并把内容改为jquery $(‘font[color]‘).html(‘jquery‘); }); }; </script> </head> <body> <font>字体1</font> <hr/> <fontcolor="#336699">字体2</font> <hr/> <fontcolor="#667788">字体3</font> <hr/> <fontcolor="#338899">字体4</font> <hr/> <fontcolor="#FFAA99">字体5</font> <hr/> <hr/> <inputtype="button"id=‘btnOk‘value=‘确定‘/> </body> </html>
以上就是对jquery属性选择器的资料整理,后续继续补充相关资料,谢谢大家对本站的支持!