В javaScript, может кто-нибудь, пожалуйста, помогите мне установить textContent x количества узлов html, где узлы html могут быть дочерними узлами html?Как установить innerText из двух узлов html, где один является дочерним?
Вот функция JavaScript, что у меня есть:
function setTextContent(className, data)
{
var elements = document.getElementsByClassName(className);
for (var i = 0, len = elements.length; i < len; i++) {
elements[i].textContent = data;
}
}
Вот HTML, что у меня есть:
<div class="test"><div class="test2"></div></div>
Вот два вызова функции:
setTextContent('test', "testString1");
setTextContent('test2', "testString2");
данные, которые я получаю:
testString1
Как я могу получить следующие отображения:
testString1
testString2
Я хотел бы, пожалуйста, сделать это без JQuery и хотел бы этот код, чтобы иметь возможность использовать на какой-либо структуры элемента, где HTML узлы могут иметь много другие узлы html с атрибутами html.
Спасибо.
Будет ли код при условии работы всех узлов HTML, неуместного или структура HTML узла? Я не хочу нарушать существующие данные, которые отображаются в любых узлах html, для которых я устанавливал textContent. – user3736648
это должно ... потому что, если первый дочерний узел не является текстовым узлом, тогда он создаст новый –
. Как можно изменить код для установки innerHtml и значения х узлов html? Я пытаюсь использовать замены для общих действий jQuery, не используя jQuery. – user3736648