gpt4 book ai didi

javascript - document.getElementbyId 与简写 (Id.someMethod)

转载 作者:太空宇宙 更新时间:2023-11-04 16:05:59 25 4
gpt4 key购买 nike

当您只能使用简写 Id.something 时,写出 document.getElementById 有什么好处吗?我很感兴趣,因为我在我的教程中看到一些在线代码声明变量 x 等于 document.getElementById,然后他们使用该变量,而不是仅仅使用速记:

示例:

<code>
var timeDisplay = document.getElementById("time");
timeDisplay.innerHTML = message;
</code>

VS.

<code>
time.innerHTML = message;
</code>

最佳答案

扩展我的评论,你不应该使用“速记”,因为它是危险和困惑的。

这很危险,因为其他人可以在您的代码执行之前定义 window.time 属性,现在您的整个代码都中断了:

// some one put this in the global scope
var time = new Date();

// your code
time.innerHTML = message; // nope!

https://jsfiddle.net/DerekL/6yz8j7dx/

它甚至与主观选择无关。这是你几乎不应该做 time.something


关于为什么令人困惑的额外示例:

<div id="history"></div>

history.textContent = "Will it work?";

猜猜会发生什么?

关于javascript - document.getElementbyId 与简写 (Id.someMethod),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38165716/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com