您的位置:首页 > Web前端 > JQuery

JQuery瞬间回想-4(has和is区别)

2018-01-02 22:25 363 查看
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>

效果图如下:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  jquery has is