《js判断一个元素是否为另一个元素的子元素》jQuery应用中还是有很多缺陷,比如多个元素的时候写起来就不是很方便。比较简单的jQuery判断一个元素是否为另一个元素的子元素(或者其本身)的两个扩展:
2 | jQuery.fn.isChildOf = function (b){ |
3 | return ( this .parents(b).length > 0); |
6 | jQuery.fn.isChildAndSelfOf = function (b){ |
7 | return ( this .closest(b).length > 0); |
使用起来也非常方便:
1 | $(document).click( function (event){ |
2 | alert($(event.target).isChildOf( ".floatLayer" )); |
或者:
1 | $(document).click( function (event){ |
2 | alert($(event.target).isChildAndSelfOf ( ".floatLayer" )); |
查看demo:http://www.css88.com/demo/isParent/index1.html
原文:http://www.css88.com/archives/3809