今天发现了这种奇怪的行为。如果我有以下HTML:
<form>
<h1 id="test">Test</h1>
</form>
为什么这个JS工作:
console.log(test); // This outputs the <h1> element.
// Why does this work? Shouldn't `test` be undefined?
我还没有在其他任何地方声明test
。这种行为似乎只发生在<form>
内的元素。