如何在没有保护条款的情况下重写jQuery?

Sim*_*tin 1 javascript jquery

如何重写这个jQuery更简洁,没有guard子句呢?

var myTextBox = $('#myTextBox');

if (myTextBox )
    myTextBox.val("");
Run Code Online (Sandbox Code Playgroud)

guard子句只是为了确保元素存在于页面上,然后尝试设置它的值,但代码看起来很臃肿,而且大部分内容都是不必要的.这是什么首选解决方案?

Dan*_*elB 6

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