1.is()遍历
is() 根据选择器、元素或 $对象 来检测匹配元素集合,如果这些元素中至少有一个元素匹配给定的参数,则返回 true。
与其他筛选方法不同,.is() 不创建新的 jQuery 对象。相反,它允许我们在不修改 jQuery 对象内容的情况下对其进行检测。
举个栗子:
向 <ul> 元素添加 click 处理程序,然后把代码限制为只有当列表项本身(ul / li),被点击时才触发。而点击内部的子元素(span / strong),不会触发。
<ul>
<li>
this is list
<strong>item 1</strong>
</li>
<li>
<span>list item 2</span>
</li>
<li> list item 3 </li>
</ul>
<script>
$("ul").click(function(event) {
var $target = $(event.target);
if ( $target.is("li") ) {
$target.css("background-color", "red");
}
});
</script>