为了避免一遍又一遍地重写相同的代码,我尝试使用多个选择器。
一般来说,如果这些元素之一存在,那么其他元素就不存在。
$('form#post, form#edit, form#quickpostform').submit( function()
{
// STUFF
return false;
});
应该这行得通吗?
或者其中一些可能不存在的事实会破坏它吗?
最佳答案
它会工作,并且不会中断,如果选择器无法在文档中找到特定的 ID,它会跳过该 id。
HTML
<div id="test">test</div>
<div id="test1">test1</div>
jquery
$('#test,#test1,#test2').click(function(){
alert('clicked');
});
看看它工作here
关于javascript - jQuery 多个选择器,当某些元素可能存在或可能不存在时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15517432/