在下面的代码中,是否有更好的方法使用 jQuery 检查条件?
if(($('#test1').val() == 'first_value')||($('#test2').val() == 'second_value') && ($('#test3').val()!='third_value')|| ($('#test4').val()!='fourth_value'))
最佳答案
除非有其他顾虑,比如如果您将重用 #test1, ... 字段进行更多处理,您的应该是好的。
如果您要再次获取任何值来做某事,我建议您将 $('#test1') 结果存储在一个变量中,这样您就不需要重新查询 dom。
例如:
var t1 = $('#test1');
if((t1.val() == 'first_value')||($('#test2').val() == 'second_value') && ($('#test3').val()!='third_value')|| ($('#test4').val()!='fourth_value')) {
t1.val('Set new value');
}
这也提高了行的可读性;)
关于javascript - 检查多个值的 jQuery 'if' 条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10597015/