リスト動的に追加したり削除したりするサンプル
<html> <head> <script language="javascript" type="text/javascript"><!-- var number = 3; function addItem(){ number ++; var elem = document.createElement('li'); elem.id = 'item' + number; var caption = document.createTextNode('リスト'+number); elem.appendChild(caption); document.getElementById('list').appendChild(elem); } function delItem(){ if(number == 0){ alert('削除できる項目がありません'); return false; } var elem = document.getElementById('item'+number); document.getElementById('list').removeChild(elem); number--; } //--></script> </head> <body> <h1 id="title">タイトル</h1> <input type="button" name="addBtn" value="追加" onclick="addItem()" /> <input type="button" name="delBtn" value="削除" onclick="delItem()" /> <ul id="list"> <li id="item1">リスト1</li> <li id="item2">リスト2</li> <li id="item3">リスト3</li> </ul> </body> </html>
document.getElementById('list').appendChild(elem);
appendChildで追加。
document.getElementById('list').removeChild(elem);
removeChildで削除