我该如何重写此jQuery使其更简洁并且没有guard子句?

var myTextBox = $('#myTextBox');

if (myTextBox )
    myTextBox.val("");


这里的guard子句只是为了确保在尝试设置元素的值之前该元素已存在于页面上,但是代码似乎过大并且大部分不必要。
首选的解决方案是什么?

最佳答案

如果jQuery对象的长度为$('#myTextBox').val(""),则0将不执行任何操作,因此只需使用它即可。

关于javascript - 我该如何在没有保护子句的情况下重写jQuery?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6188529/

10-09 23:34