has ( ) : 将选出来的元素集合,根据has里边的条件进行元素的筛选;
下边的意思是:选择出li里边包涵ul的li,给它加上文字颜色。
<div class="box">
<ul>
<li>1
<ul>
<li>5</li>
</ul>
</li>
<li>2</li>
<li>3</li>
</ul>
</div>
<script>
$("li").has("ul").css({color:"red"});
</script>
is( ) 判断下选中的元素是否是 is里边的这个元素,有返回true,无返回false;
下边的意思是:选择出ul,判断它的父级是否是class类名为box的div
<div class="box">
<ul>
<li>1
<ul>
<li>5</li>
</ul>
</li>
<li>2</li>
<li>3</li>
</ul>
</div>
<script>
console.log( $(".box ul").parent().is(".box") ) //true
</script>
has()筛选元素集中有符合自身条件的元素;is()是判断选中的元素集是否是is里边的这个元素,返回布尔值。