如何使用Node.insertBefore将内容添加到特定节点

时间:2010-07-07 21:34:16

标签: javascript jquery ruby-on-rails

我正在尝试将字符串变量添加为节点的子节点。我正在使用的代码看起来像这样

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

我相信这是正确的语法,但我一直收到NOT_FOUND_ERR:DOM异常8.有没有人有任何指针?

1 个答案:

答案 0 :(得分:0)

parentElement.insertBefore(el, beforeWhat);

如果要在节点之前插入新元素

如果要将新的textNode追加到您需要的元素

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

但真正困扰我的是你似乎使用jQuery或一些框架,并在它们上使用DOM方法。因为那样不行。

您需要使用自己的方法,例如:

$(this).append("content");
相关问题