Обновлено Код я придумал это:TypeScript или JS- Как выбрать элемент и все его дочерние элементы в HTMLCollection?
<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>
в коллекцию?
Проблема в том, что я хочу включить элемент в коллекцию элементов. Я знаю, что могу использовать externalHTML и поместить его в контейнер temp, а затем получить из него весь элемент, но я ищу более чистый способ.
* "включают в себя сам элемент" * - не уверен, что я получаю то, что вы спрашиваете ... – tymeJV
Вам нужно будет указать дополнительную информацию и некоторый код HTML, если вы хотите, чтобы мы поняли, что вы пытаетесь сделать. – dave
Узел, который вы получаете из 'getElementById()', сохранит его 'childNodes' /' children'; так что ... Просто получить один узел и получить доступ к своим детям, когда вам нужно? –