0

我有一个这样的DIV

 var div = document.createElement('div');
 div.innerHTML = "<div id='a'></div>";  

而且我还没有将它附加到文档中..但我只想a从临时 DIV 中检索元素..

否则我有这种方式

 div.style.display = "none";
 document.body.appendChild(div);
 // then
 var a = document.getElementById('a');

还有其他更好的解决方案吗..?

4

1 回答 1

4

您可以使用querySelector()which 也适用于元素,而不仅仅是整个文档:

var el = div.querySelector( '#a' );

浏览器支持不错。

于 2013-02-22T09:43:52.803 回答