検索

ホームページ  >  に質問  >  本文

javascript - 要素とそのサブ要素を除外し、他のすべての要素を選択する jquery の書き方

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

伊谢尔伦伊谢尔伦2767日前783

全員に返信(6)返信します

  • 淡淡烟草味

    淡淡烟草味2017-05-19 10:46:06

    リーリー

    返事
    0
  • 世界只因有你

    世界只因有你2017-05-19 10:46:06

    :違う()

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

    返事
    0
  • 为情所困

    为情所困2017-05-19 10:46:06

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

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

    リーリー

    })

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

    返事
    0
  • 迷茫

    迷茫2017-05-19 10:46:06

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

    リーリー

    返事
    0
  • 阿神

    阿神2017-05-19 10:46:06

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

    返事
    0
  • PHPz

    PHPz2017-05-19 10:46:06

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

    返事
    0
  • キャンセル返事