我有以下内容:
$('#editMenu', '#createContent', '#editContent')
.click(function () {
var $link = $(this);
if ($link.attr('data-disabled') === 'no') {
$link.attr('data-disabled', 'yes');
adminDialog($link);
}
return false;
});
然而,似乎点击任何这些都不起作用。我正确设置了吗?
答案 0 :(得分:5)
你正在尝试的是multiple selector
,它应该用逗号分隔的选择器写成一个单独的字符串。见下文,
更改
$('#editMenu', '#createContent', '#editContent')
到
$('#editMenu, #createContent, #editContent')
答案 1 :(得分:0)
jQuery允许multiple selectors这样:
jQuery('selector1,selector2,selectorN')
所以你需要:
$('#editMenu, #createContent, #editContent')
您可以指定任意数量的选择器组合成一个 结果。这种多表达组合子是一种有效的方法 选择不同的元素。中的DOM元素的顺序 返回的jQuery对象可能不一样,因为它们将在 文件订单。这个组合子的替代方法是.add() 方法