这是我的代码,似乎没有用!
$('a#welcome').not("[class*='disabled']").click( function() {
当类在类中不包含“禁用”时,尝试触发ID为“welcome”的对象。
感谢
答案 0 :(得分:2)
$('a#welcome').not('.disabled').click(function(){});
或
$('a#welcome:not(.disabled)').click(function(){});
答案 1 :(得分:2)
除了其他答案之外,如果动态添加/删除您的类,普通的jQuery选择器将无效。
您需要动态绑定事件:
$(document).on('click', '#welcome:not(.disabled)', function() {
// ...
});
答案 2 :(得分:1)
$('a#welcome').not(".disabled").click( function() { ...
句点.
,表示类,因此您无需使用[class=]
选择器。
答案 3 :(得分:1)
它无法正常工作的原因是因为类正在动态更改。
将升级后的代码升级为有效:
$(document).on("click", "a#welcome:not(.disabled)", function() {