我正在编写一个HTML代码,其中有一个名为
y
的div,这个div在我的HTML主体中,还有一个按钮。当用户点击此按钮时,我想要执行以下操作:
- 创建另一个带有类
smallBar
的div。 - 在此内,我想要创建3个。
- 将此(总共
smallBar
)内容添加到y中。
<div class="y" id="y">
</div>
<input type="button" onclick="createDiv()" value="click me" />
JS
function createDiv() {
var div = document.createElement("div");
div.className = "smallBar";
var span1 = document.createElement("span");
span1.className = "span1";
var span2 = document.createElement("span");
span2.setAttribute("class", "span1");
var span3 = document.createElement("span");
span3.setAttribute("class", "span1");
div.appendChild(span1);
div.appendChild(span2);
div.appendChild(span3);
document.getElementById("y").innerHTML = div;
}
当我点击按钮时,它不会创建一个 div
,而是显示了消息 [object HTMLDivElement]
。请告诉我我做错了什么,以及如何解决这个问题。
这是我的 fiddle https://jsfiddle.net/d9hg0vkk/
谢谢