我继承了非常混乱的jQuery代码,我应该修复它。有一些非常有趣的代码行:)但这个让我很奇怪。
$("input[type=submit][id='Verifier']").addClass("bttnDisable stateDisable").attr("disabled", "disabled");
与
有什么不同$("#Verifier").addClass("bttnDisable stateDisable").attr("disabled", "disabled");
页面上没有其他具有此类ID的元素,所以我觉得它没用。我认为如果有另一个具有相同ID的元素(这是错误的AFAIK)可能有一些意义。或者它有其他一些我不知道的优点?而且,它不慢吗?
答案 0 :(得分:3)
由于id
在文档中应该是唯一的,因此链接其他具有id以定位元素的选择器似乎没用。
有什么不同吗?
是的,id选择器将使用本机document.getElementById
方法,并且比链接方式更快。</ p>