选择所有输入元素,但不选择当前输入元素
select all input elements but not the current one
这个 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
。
试试这个$('input').not(event.target)
您可以使用
input:not(:focus)
:
$(document).ready(function() {
$('input').click(function() {
$(this).removeClass('inactive');
$('input:not(:focus)').addClass('inactive');
});
});
工作样品:
$(document).ready(function() {
$('input').click(function() {
$(this).removeClass('inactive');
$('input:not(:focus)').addClass('inactive');
});
});
.inactive {
border: 1px solid red;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input />
<input />
<input />
<input />
相关文章:
- 基于单选框更新页眉,选中并选择输入文本
- 我想在选择输入文件上显示图像
- 指令中选择输入的双向绑定不起作用
- 调整从选择输入中获取数据并将其放入 DIV 的 jQuery 代码
- JS根据类型和名称选择输入
- jQuery使用这个获取任何选择输入的name属性
- 无法检索从窗口.本地存储中选择输入值
- 使用Javascript与选择输入交互
- 在Meteor中加载带有采集数据的选择输入字段
- 使用 jquery 控制两个选择输入的组合值
- JavaScript 中的 if 语句,用于从选择输入中获取值
- 用文本输入填充选择输入
- 我无法使用jquery选择输入的值
- 如何在选择“输入颜色”后从中获取新的颜色值
- 如何添加单选按钮和复选框将选择输入到一起以形成JavaScript输出
- jQuery;Ajax-在页面加载时将项目加载到选择输入
- JQuery 验证器不适用于选择输入
- 如何使用 Reactjs 选择输入中的所有文本,当它聚焦时
- Angularjs:如何在页面加载时预先选择输入文本字段
- Jquery 不能在表单内选择输入元素,但在表单外部选择输入元素