div 코드가 y
인 HTML 코드를 작성했습니다.이 코드는 HTML 본문에 있으며 버튼이 있습니다. 사용자가이 버튼을 클릭하면 아래 작업을 수행하려고합니다.divs와 span을 동적으로 추가 할 수 없습니다.
- 나는 3 개 스팬을 만들려면,이
div
내부 (smallBar
같은 클래스) 다른 사업부 - 을 만듭니다.
y
으로 divide 콘텐츠를 추가하십시오 (총smallBar
).
다음은 현재 코드입니다.
내가 대신이 [object HTMLDivElement]
로 나에게 메시지를주고있다 div
을 만드는, 버튼을 클릭 HTML
<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 요소를 할당하는
document.getElementById("y").innerHTML = div.innerHTML;
이어야한다 나의 바이올린 https://jsfiddle.net/d9hg0vkk/
감사