据我所知 document.getElementById('myId') 只会查找文档中已经存在的 HTML 元素。假设我通过 JS 创建了一个新元素,但是我还没有将它附加到文档正文中,有没有一种方法可以通过它的 id 访问这个元素,就像我通常使用 getElementById 所做的那样?
var newElement = document.createElement('div');
newElement.id = 'myId';
// Without doing: document.body.appendChild(newElement);
var elmt = document.getElementById('myId'); // won't work
有解决方法吗?(我必须告诉我我不想存储对这个特定元素的任何引用,这就是为什么我需要通过它的 Id 访问它)
谢谢!