gpt4 book ai didi

javascript - 选择所有输入元素但不选择当前元素

转载 作者:行者123 更新时间:2023-12-03 06:34:00 29 4
gpt4 key购买 nike

此 Meteor 客户端 Template.abc.events 代码尝试在所有输入元素上应用一个类,但不在触发事件的元素上应用一个类。
我不这样做,如何解决?谢谢

  'click input[name="a.b"]': function(event) {
$('input:not($(event.target))').each(function(element) {
$(element).addClass('inactive');
})
}

最佳答案

$(event.target) 是一个字符串,不进行计算,它将被视为选择器。您可以使用 .not 方法从集合中排除传递的元素:

$('input').not(event.target).each(fn);

另请注意,.each 回调的第一个参数是索引。您的 each 循环无法选择迭代的当前项。您应该使用回调的第二个参数或 this 关键字。但是,由于 .addClass 迭代集合,因此无需使用 .each 方法。您只需在集合上调用 .addClass 即可。

关于javascript - 选择所有输入元素但不选择当前元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38317642/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com