我有两个字段,当用户(例如)模糊时我想要两个字段的确切功能。
<input type = "text" class = "one">
<br>
<input type = "text" class = "two">
$(".one").blur(function () {
alert("Hello");
});
$(".two").blur(function () {
alert("Hello");
});
我可以用优雅的方式合并这两个吗?我不想重复相同的代码。
类似的东西:
$(".one") || $(".two")
.blur(function () {
alert("Hello");
});
答案 0 :(得分:4)
检查此链接: https://api.jquery.com/multiple-selector/
$('#one, #two').blur(function() { /* ... */ });
答案 1 :(得分:2)
只需输入一个逗号,就像使用css选择器一样:
$("#one, #two").blur(function () {
alert("Hello");
});
请参阅https://api.jquery.com/multiple-selector/。
但是,仅供参考,您的HTML正在使用类(class="one"
),并且在您的javascript中有id(#one
),您需要执行id="one"
或使用{{1在你的javascript中。
更好的解决方案可能是这样的:
.one
答案 2 :(得分:0)
如果您想对所有文字输入执行此操作
$("input[type=text]").blur(function () { alert("Hello"); });