Hatena::Groupmoz-addon

Ci.nsIZIGOROu

2008-09-17

子要素を全部削除

| 16:21 |  子要素を全部削除 - Ci.nsIZIGOROu を含むブックマーク はてなブックマーク -  子要素を全部削除 - Ci.nsIZIGOROu

while (element.firstChild)
  element.removeChild(element.firstChild);

でいいかな?innerHTML = "" だとtext nodeが残るしなー。

takenspctakenspc 2008/09/17 20:02 DOM 2 Range を使う方法もあるようです。
http://purl.org/jintrick/Personal/DOM_Range.html#EMPT_DIV

mayokara384mayokara384 2008/09/17 21:44 element.parentNode.replaceChild(element.cloneNode(false), element)という方法もありますが、イベントリスナが消えます。

ZIGOROuZIGOROu 2008/09/19 10:17 > takenさん
おー、そんな方法もあるんですね。ありがとうございます。
> mayokara384 さん
nrhd
これは目から鱗www
cloneNode(false)で自分自身置換かー。

ゲスト



トラックバック - http://moz-addon.g.hatena.ne.jp/ZIGOROu/20080917