我可以为元素 ID 指定名称 null 还是会导致问题?



我想用html和javascript做一个简单的计算器。

数字 0 在德语中称为"null",因此我想为按钮 ID 起这个名字。

是的,您可以将其声明为"null"。它只是一个字符串,而不是JavaScript等效的null

所有 ASCII 字母都可以作为标识符,请参阅 https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/id

给它一个 id 为 null 并没有错,因为 HTML 不会注意 id 中的语言,因为它只是一个字符串。

例:

document.getElementById("null").onclick = () => {
document.getElementById("con").innerHTML = "null";
}
<button id="null">0</button>
<p id="con">Click the button</p>

最新更新