是否可以让 DocumentFragments 包含 tr、th 或 td 标签?
如果我这样做:
var template = document.createRange().createContextualFragment(
'<table></table>'
);
console.log(template.childNodes);
我得到[table]
.
如果我这样做:
var template = document.createRange().createContextualFragment(
'<td></td>'
);
console.log(template.childNodes);
我得到了[]
!!!?!?的输出
如果我这样做:
var template = document.createRange().createContextualFragment(
'<td><p></p></td>'
);
console.log(template.childNodes);
我得到[p]
了??!?!?!??!?!??!
最后,如果我这样做:
var template = document.createRange().createContextualFragment(
'<span><td></td></span>'
);
console.log(template.childNodes);
我明白[span]
了 - td 去哪儿了??!
我不明白这里的不一致。文档片段是否可能只包含某些元素?我想做的是做类似于上面第二个的事情,然后使用querySelector
.
谢谢