要素を削除する removeChild( )

[説明]

メソッド できること
document.createElement(' ') HTMLタグを作る
document.createTextNode(' ') テキストを作る nodeValueとして。textContentではない
親要素.appendChild( 変数 ) ノードの子要素の最後に、新たに作ったノードを追加する
親要素.insertBefore(追加したい変数 , 挿入したい場所の後にくる変数) 要素の直前に要素を新たに追加する
親要素.removeChild( 変数 ) 要素を削除する

[実行結果]

次男を削除する例

[ソースコード]

<ul id="family">
	<li>長男</li>
	<li>次男</li>
	<li>三男</li>
</ul>
<input type="button" id="btn" value="次男を削除する" />

<script type="text/JavaScript">
var btn = document.getElementById('btn');

btn.onclick = function(){
	var myFamily = document.getElementById('family');
	var jiro = document.getElementsByTagName('li').item(1);
	myFamily.removeChild(jiro);
	btn.disabled = true;
}
</script>

※もしくはmyFamilyを使わず jiro.parentNode.removeChild(jiro); // jiroの親ノードからjiroを削除
戻すときは
var sannan = document.getElementsByTagName('li').item(2);
muFamily.insertBefore(jiro , sannan);

インデックスにもどる