js判断一个元素是否为另一个元素的子元素

js判断一个元素是否为另一个元素的子元素》jQuery应用中还是有很多缺陷,比如多个元素的时候写起来就不是很方便。比较简单的jQuery判断一个元素是否为另一个元素的子元素(或者其本身)的两个扩展:

1//判断:当前元素是否是被筛选元素的子元素
2jQuery.fn.isChildOf = function(b){
3return (this.parents(b).length > 0);
4};
5//判断:当前元素是否是被筛选元素的子元素或者本身
6jQuery.fn.isChildAndSelfOf = function(b){
7return (this.closest(b).length > 0);
8};

使用起来也非常方便:

1$(document).click(function(event){
2alert($(event.target).isChildOf(".floatLayer"));
3});

或者:

1$(document).click(function(event){
2alert($(event.target).isChildAndSelfOf (".floatLayer"));
3});

查看demo:http://www.css88.com/demo/isParent/index1.html

原文:http://www.css88.com/archives/3809

转载于:https://www.cnblogs.com/xiaohong/archive/2012/08/12/2635536.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值