javascript - 要素とそのサブ要素を除外し、他のすべての要素を選択する jquery の書き方
伊谢尔伦
伊谢尔伦 2017-05-19 10:44:06
0
6
776

図のように、黄色と青の部分をクリックするだけで関数が実行されます。赤い部分とその中の緑のサブ要素をクリックしても関数は実行されません。jqueryでどうやって書くのですか?

伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

全員に返信(6)
淡淡烟草味

リーリー

いいねを押す +0
世界只因有你

:違う()

http://www.w3school.com.cn/cs...

いいねを押す +0
为情所困

var _sel = true;
$(".red",".green").click(function{
_sel = false;
})
$('. yellow','.blue').click(function( ){
_sel = true;
})
if(_sel == true){
//関数を実行
}
or

関数を実行するパブリッククラスがあります
$(class).click(funciton(){

リーリー

})

赤と緑にはこのクラスはありません

いいねを押す +0
迷茫

最後に、まず全ての要素がクリックされたときに実行される関数を書きました。関数内では、クリックされた要素のclassNameとその親要素がclassNameを持つかどうかを判定し、trueであれば以下の内容になります。実行されません

リーリー
いいねを押す +0
阿神

イベントバブリング、event.target のみ

いいねを押す +0
PHPzhong

これを解決できるかもしれない兄弟がいます...

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート