為什么我們不在JavaScript中使用元素ID作為標識符?我開始使用的所有瀏覽器都允許id="myDiv"通過簡單地編寫來訪問元素:myDiv見這里:http://jsfiddle.net/L91q54Lt/無論如何,這種方法似乎記錄很少,事實上,我遇到的來源甚至沒有提及,而是假設有人會使用document.getElementById("myDiv")或者可能document.querySelector("#myDiv")即使在事先知道其ID(即不在運行時計算)時也要訪問DOM元素。我可以說,后者的方法具有保持代碼安全的優(yōu)勢,如果有人無意中嘗試myDiv在更廣泛的范圍內重新定義(雖然不是這么好的想法......),用一些不同的值覆蓋它并繼續(xù)而沒有注意到沖突。但其他那個呢?除了代碼設計之外,使用上面的簡短形式是否有任何問題,或者我在這里缺少什么?
為什么我們不在JavaScript中使用元素ID作為標識符?
慕運維8079593
2019-09-12 10:10:35