javascript – So schreiben Sie eine JQuery, um ein Element und seine Unterelemente auszuschließen und alle anderen Elemente auszuwählen
伊谢尔伦
伊谢尔伦 2017-05-19 10:44:06
0
6
754

Wie im Bild gezeigt, führt nur ein Klick auf den gelben und blauen Bereich die Funktion aus. Durch Klicken auf die grünen Unterelemente innerhalb des roten Bereichs wird die Funktion nicht ausgeführt

伊谢尔伦
伊谢尔伦

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

Antworte allen(6)
淡淡烟草味
$('#yellow','#blue').click(function(){
    // dosomething...
})
世界只因有你

:not()

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

为情所困

var _sel = true;
$(".red",".green").click(function{
_sel = false;
})
$('.yellow','.blue').click(function(){
_sel = true;
})
if(_sel == true){
//执行函数
}
或者

要执行函数的有个公共的class
$(class).click(funciton(){

    //执行函数

})

红色和绿色的没有这个class

迷茫

最后我先写了个所有元素点击都执行的函数,在函数内判断点击的元素的className和元素的父元素有没有该className,如果为true,则不执行下面的内容

$(document).click(function(){
  if(!(event.target.className==="red"||event.target.parents().hasClass('red')){
    //执行相关操作
  }
}
阿神

事件冒泡,event.target就可以了

PHPzhong

有个siblings或许能解决这个...

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage