是否可以将OR语句放入jQuery

时间:2016-12-12 19:12:47

标签: javascript jquery

我有两个字段,当用户(例如)模糊时我想要两个字段的确切功能。

<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");
    });

3 个答案:

答案 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"); });
相关问题