这里的$("li:has('label')")和$("li>label")是一样的效果
2 回答
<html>
<head>
<title>:has(selector)过滤选择器</title>
<script src="
http://libs.baidu.com/jquery/1.9.0/jquery.js
" type="text/javascript"></script>
<link href="style.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div>改变包含"label"元素的背景色:</div>
<ol>
<li><p>我是P先生</p></li>
<li><label>L妹纸就是我</label></li>
<li><p>我也是P先生<label>我也是L妹纸</label></p></li>
<label>我也是L妹纸哦</label>
<li><label>我也是L妹纸哦</label></li>
<li><p>P先生就是我哦</p></li>
</ol>
<script type="text/javascript">
$("li:has('label')").css("background-color", "blue");
</script>
</body>
</html>运行结果:
1.我是P先生
2.L妹纸就是我
3.我也是P先生我也是L妹纸
我也是L妹纸哦
4.我也是L妹纸哦
5.P先生就是我哦
举报
0/150
提交
取消