javascript - jQuery 多个选择器,当某些元素可能存在或可能不存在时

标签 javascript jquery jquery-selectors

为了避免一遍又一遍地重写相同的代码,我尝试使用多个选择器。

一般来说,如果这些元素之一存在,那么其他元素就不存在。

    $('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/

相关文章:

javascript - net::ERR_CONNECTION_REFUSED 错误 jQuery ajax node.js

javascript - 通过选择带有 Id 的图像来更改带有 Id 的文本

javascript - jQuery 选择返回未定义

javascript - Stripe webhooks 事件顺序

javascript - 向用户 A 返回最新消息或从用户 A 返回最新消息的聚合查询无法正常工作

javascript - Highcharts - 如何将图标添加到标签

javascript - 无法将我的函数应用于多个文本框

来自输入字段的 jquery fadein 持续时间变量

jquery css 将输入大纲更改为无

javascript - 缩短 javascript RegExp 条件