繁体   English   中英

我如何做到这一点,以便使用jQuery触发多个ID?

[英]How can I make it so that more than one ID will trigger using jQuery?

我有以下内容:

$('#editMenu', '#createContent', '#editContent')
    .click(function () {
        var $link = $(this);
        if ($link.attr('data-disabled') === 'no') {
            $link.attr('data-disabled', 'yes');
            adminDialog($link);
        }
        return false;
    });

但是,似乎无法点击其中任何一个。 我是否正确设置?

您正在尝试的是multiple selector ,应使用逗号分隔的选择multiple selector将其写为单个字符串。 见下文,

更改

$('#editMenu', '#createContent', '#editContent')

$('#editMenu, #createContent, #editContent')

jQuery允许多个选择器,如下所示:

jQuery('选择器1,选择器2,选择器N')

因此您需要:

$('#editMenu, #createContent, #editContent')

您可以指定任意数量的选择器以组合成一个结果。 这种多表达式组合器是选择不同元素的有效方法。 返回的jQuery对象中DOM元素的顺序可能不相同,因为它们将按文档顺序排列。 该组合器的替代方法是.add()方法。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM