使用javascript将html元素插入到body中

时间:2014-02-16 13:18:19

标签: javascript

我在页面上有复选框。我将该复选框包装在div中,并在复选框后使用javascript插入标签。现在我想在身体上添加所有这些元素,但它不起作用。 here是我的代码。我用

        document.body.innerHTML = wrapper;

为了将这些元素添加到body中但它不起作用。我怎样才能使它发挥作用?

2 个答案:

答案 0 :(得分:2)

您只需将appendChild()应用于<body>元素,就像您已使用包装器元素一样:

document.body.appendChild(wrapper);

innerHTML是一个字符串属性,应该分配原始HTML标记,而不是DOM元素。

您会找到更新的小提琴here

答案 1 :(得分:1)

而是使用document.body.innerHTML = wrapper;,请使用appendChild

wrapper.appendChild(c[i]);
wrapper.appendChild(label);
document.body.appendChild(wrapper);

请参阅this