【发布时间】:2018-10-21 02:41:38
【问题描述】:
我正在尝试将由 js 创建的 div 元素插入到 dom 中,似乎无法使其正常工作......我错过了什么?
html
<div id="someID"></div>
js
function addElementals(element, parent)
{
someId.insertBefore(element.parent);
}
let newElemental = document.createElement('div');
newElemental.setAttribute('id', 'user_name');
newElemental.innerHTML = "i'm from jupiter";
let referencePoint = document.getElementById('someId');
addElementals(newElemental, referencePoint);
我有什么遗漏吗?
【问题讨论】:
-
someId != someID- 另外,我不会指望 ID 被暴露为window的属性这一事实,因为如果您有一些声明someID = 'a chicken';的代码,那么您的假设将失败......始终使用.getElementById或.querySelector -
also
element.parent... 仅指传入的element元素没有名为parent的属性 -
检查了代码,我想你可能想要
parent.parentElement.insertBefore(element, parent);
标签: javascript dom makefile element