children与find是在当前选取的集合内选取指定的元素,
而has可以根据当前选取集合中的元素是否包含某个特定的子元素来筛选选取集合;
is函数检测当前选取集合是否和传入的参数相等或者是否与css选择器的规则匹配。可以通过选择器、元素或者jQuery对象是否匹配来判断是否相等
<body>
<div>This text should be <span>normal</span>.</div>
<div>This text should have a <em>background</em> in red</div>
<div>This text should be <strong id="select">normal</strong>.</div>
<script src="jquery-3.2.1.js"></script>
<script>
$(document).ready(function() {
$('div').has('em').css('background-color', 'red');
var strongE1 = $('strong');
strongE1.append(', and .is() = ' + strongE1.is('#select'));
});
</script>
</body>
![](https://img.haomeiwen.com/i8058528/37f39ed10543d3d2.png)
网友评论