我希望在网页上通过按钮点击实现动态分区,请告诉我最简单的解决方案,因为我是JavaScript新手。
我希望在网页上通过按钮点击实现动态分区,请告诉我最简单的解决方案,因为我是JavaScript新手。
function divcreate() {
var div = document.createElement("div");
div.setAttribute("id", "mydiv");
div.className = "mdiv";
div.style.display = "none";
document.body.appendChild(div);
}
div.setAttribute('id',...)
而不是 div.id = ...;
?还有为什么您的代码左边有这么多空格? - Felix Kling要创建一个元素,使用createElement
方法。
var mydiv = document.createElement('div');
//mydiv is a variable containing a newly created div
<button onclick="createDiv()">Click Me</button>
function createDiv(){
var newDiv = document.createElement('div');
}
//创建一个如下的div
var div=document.createElement("div");
var node=document.createTextNode("This is new.");
div.appendChild(node);
然后将上述div添加到您想要它作为子元素的位置
var element=document.getElementById("some_parent_tag");
element.appendChild(div);