我使用纯JS在getElementById
找到的div后附加HTML字符串。这工作正常,但我现在想追加找到的元素的第一个孩子。在纯JS中插入firstchild div后
HTML
第一个div 事业部我要附加到 其他分区...(第二和第三的div没有ID或类)
JS
function insertAfter(referenceNode, newNode) {
referenceNode.parentNode.insertBefore(newNode, referenceNode.nextSibling);
}
var element1 = document.createElement("div");
element1.innerHTML = 'Text to append';
var div1 = document.getElementById('first-div');
insertAfter(div1, element1);
目前的结果是:
第一个div 事业部我要附加到 其他分区... 文本追加
我试图做到这一点:
第一分区 分区我想追加到 要追加的文字 个其他分区...
我已经试过
var div1 = document.getElementById('first-div').firstchild;
,但是这是不工作
这可能是一个错字,但从你给出的例子来说,你想追加的div不是第一个div的孩子,而是一个兄弟姐妹... –
@MichaelBeeson你说得很对,这是一个错字。我将编辑该问题。 – redditor