js實例教程-jQuery中判斷一個元素是否為另一個元素的子元素(或者其本身)

发布时间:2018-11-23 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了js實例教程-jQuery中判斷一個元素是否為另一個元素的子元素(或者其本身)脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
小寶典致力於為廣大程序猿(媛)提供高品質的代碼服務,請大家多多光顧小站,小寶典在此謝過。

判斷一個元素是否為另一個元素的子元素(或者其本身)的兩個擴展:

 代碼如下:


//判斷:當前元素是否是被篩選元素的子元素
jQuery.fn.isChildOf = function(b){
return (this.parents(b).length > 0);
};
//判斷:當前元素是否是被篩選元素的子元素或者本身
jquery.fn.isChildAndSelfOf = function(b){
return (this.closest(b).length > 0);
};


使用起來也非常方便:

 代碼如下:


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


或者:

 代碼如下:


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

判斷一個元素是否為另一個元素的子元素(或者其本身)的兩個擴展:

 代碼如下:


//判斷:當前元素是否是被篩選元素的子元素
jQuery.fn.isChildOf = function(b){
return (this.parents(b).length > 0);
};
//判斷:當前元素是否是被篩選元素的子元素或者本身
jQuery.fn.isChildAndSelfOf = function(b){
return (this.closest(b).length > 0);
};


使用起來也非常方便:

 代碼如下:


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


或者:

 代碼如下:


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

覺得可用,就經常來吧!Javascript技巧 腳本寶典 歡迎評論哦! js技巧,巧奪天工,精雕玉琢。小寶典獻醜了!

脚本宝典总结

以上是脚本宝典为你收集整理的js實例教程-jQuery中判斷一個元素是否為另一個元素的子元素(或者其本身)全部内容,希望文章能够帮你解决js實例教程-jQuery中判斷一個元素是否為另一個元素的子元素(或者其本身)所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。