Jquery方法-is()检测匹配元素集合

.is(selector)

判断当前匹配的元素集合中的元素,是否为一个选择器,DOM元素,或者jQuery对象,如果这些元素至少一个匹配给定的参数,那么返回true。

检测jQuery对象的内容,而无需修改该对象。通常在回调函数内使用该方法。

<ul>
  <li>list <strong>item 1</strong></li>
  <li><span>list item 2</span></li>
  <li>list item 3</li>
</ul>
//事件对象的target 是 <span>而不是<strong> 或者<li> 所以点击其他部分不会执行点击事件,只有list item2 会被渲染
$("ul").click(function(event) {
  var $target = $(event.target);
  if ( $target.is("span") ) {
    $target.css("background-color", "red");
  }
});
http://www.css88.com/jqapi-1.9/is/

相关推荐