我有两个 JavaScript 程序,一个我在原来的公司使用过,另一个我刚刚在一个网站上遇到。今天,我注意到我的同事在程序中同时使用了这两个标准,并且在最终确定产品之前,我们必须将所有内容更改为一个标准代码。
<script type="text/javascript">
// Reference the textbox
var txt = document.getElementById("<%=txtName.ClientID%>");
// If the textbox was found, call its focus function
if (txt != null)
txt.focus();
</script>
或
<script type="text/javascript">
// Reference the textbox and call its focus function
var txt = $("#txtName");
txt.focus();
</script>
如果您遇到这种情况,您会建议哪一个,为什么?
最佳答案
第一个是纯 JS,第二个使用 jQuery 包装。如果您采用 jQuery 作为 JS 框架,则第二种选择更好 :)。 在这种特殊情况下,第二个更好,因为您不必关心测试该变量是否为空(您正在调用 jQuery 元素的焦点函数,因此它将关心检查元素是否在 DOM 上或不)
关于javascript - 哪个js函数更适合工业标准?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5555650/