在下面的代码中,是否有更好的方法使用 jQuery 检查条件?
if(($('#test1').val() == 'first_value')||($('#test2').val() == 'second_value') && ($('#test3').val()!='third_value')|| ($('#test4').val()!='fourth_value'))
除非有其他问题,例如您是否将重用 #test1, ... 字段进行更多处理,否则您的应该很好。
如果您将再次获取任何值来执行某些操作,我建议将 $('#test1') 结果存储在变量中,这样您就不需要重新查询 dom。
Ex:
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');
}
这也提高了行的可读性;)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)