我想选择#one,#two和#two的兄弟姐妹。我有什么更优雅的解决方案吗?
$('#one, #two').click(function(e){
e.stopPropagation();
});
$('#two').siblings().click(function(e){
e.stopPropagation();
});
答案 0 :(得分:2)
$("#one, #parentIdOfTwo > *").click(function(e) {
e.stopPropagation();
});
也快得多。
答案 1 :(得分:1)
试试这个。看看我正在使用andSelf
将堆栈中的前一组元素添加到当前集合中,这对您的情况非常有帮助。
$('#one').add($('#two').siblings().andSelf()).click(function(e){
e.stopPropagation();
});
答案 2 :(得分:0)
$('#one, #two').add($('#two').siblings()).click(function(e){
e.stopPropagation();
});
答案 3 :(得分:0)
您可以使用:
$('#one, #two').add($('#two').siblings()).click(function(event) {
event.stopPropagation();
});
...或:
$('#one').add($('#two').parent().children()).click(function(event) {
event.stopPropagation();
});