Я генерирую контент динамически, поэтому часто получаю documentFragments
, который я запрашиваю с помощью querySelectorAll
или querySelector
, возвращая nodeList
элементов внутри моего документа.Можно ли добавить элемент в JavaScript nodeList?
Время от времени я хотел бы добавить элемент в список, но я не могу найти что-либо в Интернете о том, возможно ли это.
Я пробовал так:
document.querySelectorAll(".translate").item(length+1) = document.createElement("div");
и это:
document.querySelectorAll(".translate").shift(document.createElement("div"));
Но оба не работают (как и ожидалось)
Вопрос:
Можно вручную добавить элементы в NodeList? Наверное, но не все же спрашиваю.
Спасибо за некоторые идеи?
EDIT:
Так подробнее: Я генерируя блок динамического контента, который я хочу, чтобы добавить к моей странице. По умолчанию блок находится на английском языке. Поскольку пользователь просматривает страницу на китайском языке, я запускаю переводчик на динамическом фрагменте, ПЕРЕД добавлением его в DOM. На моей странице у меня также есть элемент, например название, которое должно изменяться в зависимости от добавляемого динамического содержимого. Моя идея состояла в том, чтобы сделать это за один шаг = попытаться добавить элемент в мой nodeList
. Но писать сейчас ... Я предполагаю, что не возможно :-)
Что вы планируете делать с этим «NodeList» позже? – VisioN
Вы пытаетесь создать узел на основе запроса? –
Отъезд [NodeList.js] (https://github.com/eorroe/NodeList.js) –