我正在动态生成内容,因此我经常documentFragments
使用querySelectorAll
或querySelector
返回nodeList
我的 documentFragment 中的一个元素进行查询。
有时我想将一个项目添加到列表中,但我在网上找不到任何关于这是否可能的信息。
我试过这样:
document.querySelectorAll(".translate").item(length+1) = document.createElement("div");
和这个:
document.querySelectorAll(".translate").shift(document.createElement("div"));
但两者都不起作用(如预期的那样)
问题:
是否可以手动将元素添加到 NodeList?我想,不是,而是问。
感谢您的一些见解?
编辑:
所以更多信息:我正在生成一个动态内容块,我想将其附加到我的页面。默认情况下,该块是英文的。由于用户正在查看中文页面,因此我在动态片段上运行翻译器,然后将其附加到 DOM。在我的页面上,我还有一个元素,比如标题,它应该根据添加的动态内容而改变。我的想法是一步完成 = 尝试向我的nodeList
. 但是从现在开始写......我想不可能:-)