我该如何重写此jQuery使其更简洁并且没有guard子句?
var myTextBox = $('#myTextBox');
if (myTextBox )
myTextBox.val("");
这里的guard子句只是为了确保在尝试设置元素的值之前该元素已存在于页面上,但是代码似乎过大并且大部分不必要。
首选的解决方案是什么?
最佳答案
如果jQuery对象的长度为$('#myTextBox').val("")
,则0
将不执行任何操作,因此只需使用它即可。
关于javascript - 我该如何在没有保护子句的情况下重写jQuery?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6188529/