Как я могу использовать Node.insertBefore, чтобы добавить контент к определенному узлу - PullRequest
0 голосов
/ 08 июля 2010

Я пытаюсь добавить строковую переменную в качестве дочернего узла.Код, который я использую, выглядит следующим образом

$(this).parentNode.parentNode.insertBefore('content',$(this).parentNode)

Я считаю, что это правильный синтаксис, но я продолжаю получать NOT_FOUND_ERR: DOM Exception 8. У кого-нибудь есть указатели?

1 Ответ

0 голосов
/ 08 июля 2010
parentElement.insertBefore(el, beforeWhat);

, если вы хотите вставить новый элемент ДО узла

, если вы хотите добавить новый текстовый узел к элементу, который вам скорее всего нужен

var textNode = document.createTextNode("content");
el.appendChild(textNode);

, но что действительно мешаетмне кажется, вы используете jQuery или какой-то фреймворк и используете для них методы DOM.Потому что это не сработает.

Вам нужно использовать их собственные методы, например:

$(this).append("content");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...