为什么我们不在JavaScript中使用元素ID作为标识符?
我开始使用的所有浏览器都允许id="myDiv"
通过简单地编写来访问元素:
myDiv
见这里:http://jsfiddle.net/L91q54Lt/
无论如何,这种方法似乎记录很少,事实上,我遇到的来源甚至没有提及,而是假设有人会使用
document.getElementById("myDiv")
或者可能
document.querySelector("#myDiv")
即使在事先知道其ID(即不在运行时计算)时也要访问DOM元素。我可以说,后者的方法具有保持代码安全的优势,如果有人无意中尝试myDiv
在更广泛的范围内重新定义(虽然不是这么好的想法......),用一些不同的值覆盖它并继续而没有注意到冲突。
但其他那个呢?除了代码设计之外,使用上面的简短形式是否有任何问题,或者我在这里缺少什么?
至尊宝的传说
相关分类