我很努力在我的「列表」中添加新的「按鈕」元素。我試圖追加或某些els,但不起作用。對李來說這並不常見。如果你問爲什麼button父母它是形式bootstrap列表組用JavaScript添加新元素到DOM中
UPDATE JS。它是現在加入「按鈕,但沒有corectlly
<div class="list-group">
<button type="button" class="list-group-item">
<ul class="desc">
<li class="t-desc50">Add Device</li>
<li class="t-desc55"><i class="fa fa-plus fa-2x" aria-hidden="true"></i></li>
</ul>
</button>
<button type="button" class="list-group-item" id="new-item>
<ul class="desc">
<li class="t-desc">Lamp</li>
<li class="t-desc2">5 kwH</li>
<li class="t-desc3"><label class="switch">
<input type="checkbox">
<span class="slider round"></span>
</label></li>
</ul>
</button>
<button type="button" class="list-group-item" id="new-item>
<ul class="desc">
<li class="t-desc">AC</li>
<li class="t-desc2">5 kwH</li>
<li class="t-desc3"><label class="switch">
<input type="checkbox">
<span class="slider round"></span>
</label></li>
</ul>
</button>
</div>
JS
document.querySelector('.fa-plus').addEventListener('click', addItem
);
function addItem() {
var list = document.getElementById("list-group");
var li = document.createElement("button");
li.setAttribute('id', li);
li.appendChild(document.createTextNode(li));
list.appendChild(li);
}
'addEventListener'取一個函數。它看起來像你遺漏了一些代碼? – Bergi
刪除'addeventlistener'上的addElement中的'()'。它只是像'IIF' – prasanth
一樣的perfrom工作,但不會添加相同的「按鈕」 – Damien