ホームページ >ウェブフロントエンド >jsチュートリアル >要素が jQuery_jquery の別の要素 (またはそれ自体) の子要素であるかどうかを判断する

要素が jQuery_jquery の別の要素 (またはそれ自体) の子要素であるかどうかを判断する

WBOY
WBOYオリジナル
2016-05-16 17:55:111347ブラウズ

先月、「要素が別の要素 の子要素であるかどうかを判断するための js」について勉強しましたが、非常に使いやすいことがわかりましたが、複数の要素を記述する場合など、jQuery アプリケーションにはまだ多くの欠陥があります。要素 立ち上がるのはあまり便利ではありません。そこで、要素が別の要素 (またはそれ自体) の子要素であるかどうかを判断する 2 つの比較的単純な jQuery 拡張機能を作成しました。

Copy code コードは次のとおりです:

//現在の要素がフィルタリングされた要素の子要素であるかどうかを判断します
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"));


デモ アドレス:
http://demo.jb51.net/js/2012/isParent/jquery.htm
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。