使用Button创建列表

时间:2016-01-08 10:44:55

标签: javascript html html5

我想在ul下创建一个列表li,它有2个标签和1个文本框。当按钮使用JavaScript单击时,它应该在HTML中动态创建。由于我不知道Jquery,请用JavaScript告诉我。

1 个答案:

答案 0 :(得分:0)

我已经做了一个例子来帮助你。它不是最好的代码,但它可能会给你正确的想法以便走上正轨。 FIDDLE



document.getElementById("createList").addEventListener("click", createList, false);
var items = document.getElementById("items");
var wrapper = document.getElementById("wrapper");
var ul = document.createElement("ul");

function createList() {
  items = parseInt(items.value);
  for (var i = 0; i < items; i++) {
    var label1 = document.createElement("label");
    label1.innerHTML = "Label 1";

    var label2 = document.createElement("label");
    label2.innerHTML = "Label 2";

    var input = document.createElement("input");
    input.setAttribute("type", "text");

    var div = document.createElement("div");
    div.appendChild(label1);
    div.appendChild(input);
    div.appendChild(label2);


    var li = document.createElement("li");
    li.appendChild(div);
    ul.appendChild(li);
  }

  wrapper.appendChild(ul);
}
&#13;
label {
  margin-left: 20px;
}
input {
  margin-left: 20px;
}
&#13;
<button id="createList">
  Create list
</button>
Amount of items:
<input type="text" id="items" />
<div id="wrapper">
</div>
&#13;
&#13;
&#13;