javascript - 如何在没有保护子句的情况下重写 jQuery?

标签 javascript jquery

我如何重写这个 jQuery 使其更简洁并且没有保护子句?

var myTextBox = $('#myTextBox');

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

保护子句只是为了确保元素在尝试设置它的值之前存在于页面上,但代码似乎臃肿而且大部分都是不必要的。 对此的首选解决方案是什么?

最佳答案

如果 jQuery 对象的长度为 0

$('#myTextBox').val("") 将不执行任何操作,因此只需使用它即可。

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

相关文章:

javascript - 循环或重复运行一堆 JQuery 函数

javascript - AWS API 网关返回 400 Bad Request,但 Postman 工作正常

jquery - 同位素过滤不适用于 anchor 标记

javascript - datepickertime jquery/bootstrap 显示不正确

javascript - 如何使用 Javascript/jQuery 隐藏/显示启用/禁用 HTML 元素?

javascript - 如何将字符串拆分为给定数量的行?

javascript - 我如何捕获 ES6 Promise 拒绝并完全停止流程?

javascript - 为什么不在数组中添加元素?

jquery - CSS/jQuery 动画定位问题

javascript - 如何将元素的每个单词包装在 span 标签中?