Можно ли ссылаться на элемент по его идентификатору, пока он находится внутри documentFragment, прежде чем он будет добавлен в документ?
Например:
var docFragment = document.createDocumentFragment();
var newElem = document.createElement('div');
docFragment.appendChild(newElem);
var newAttrib = document.createAttribute('id');
newAttrib.value = 'myid';
newElem.setAttributeNode(newAttrib);
var newElem2 = document.createElement('span');
docFragment.firstChild.appendChild(newElem2);
var newAttrib = document.createAttribute('id');
newAttrib.value = 'myid2';
newElem2.setAttributeNode(newAttrib);
Для некоторых примеров я пробовал это,
alert(docFragment.getElementById('myid').id)
<-----, но это не работает </p>
alert(docFragment.document.getElementById('myid').id)
<----- но это не работает </p>
Я знаю, что это работает:
alert(docFragment.firstChild.id)
<----- это работает, но мне было интересноесли есть возможность ссылаться на него другими способами </p>