Rumah > Soal Jawab > teks badan
P粉3814637802023-08-14 12:26:26
Berikut ialah coretan kod pantas yang mereplikasi masalah anda. Jalankannya dan kemudian buat elemen semak pada kotak semak. Perhatikan bahawa menanda/menyahtanda kotak pilihan tidak mengubah kod HTML yang anda semak?
"use strict"; window.addEventListener('load', onLoaded, false); function onLoaded(evt) { document.getElementById('addNewBtn').addEventListener('click', onAddBtnClick, false); } function onAddBtnClick(evt) { let newStr = "<li><input type='checkbox'/></li>"; document.querySelector('ul').innerHTML += newStr; }
<ul> <li><input type='checkbox'/></li> </ul> <button id='addNewBtn'>添加新项目</button>
Berikut ialah coretan kod alternatif yang menambahkan item pada penghujung senarai.
"use strict"; window.addEventListener('load', onLoaded, false); function onLoaded(evt) { document.getElementById('addNewBtn').addEventListener('click', onAddBtnClick2, false); } function onAddBtnClick2(evt) { let newLi = document.createElement('li'); newLi.innerHTML = "<input type='checkbox'/>"; document.querySelector('ul').appendChild(newLi); }
<ul> <li><input type='checkbox'/></li> </ul> <button id='addNewBtn'>添加新项目</button>