更新 我想出的代码是:
<section id="Test">
<header>Welcome</header>
<p>This is a test</p>
<div>Nothing here</div>
</section>
var element = document.getElementById("Test");
var elements = <HTMLCollection>element.getElementsByTagName("*");
我希望集合包含<section>
, <header>
, <p>
,<div>
上面的代码只有<header>
, <p>
, 和<div>
. 无论如何我可以将<section>
自己添加到集合中吗?
问题是我想将元素本身包含到元素集合中。我知道我可以使用 outerHTML 并将其放入临时容器中,然后从中获取所有元素,但我正在寻找一种更清洁的方法。