Логин:

Пароль:

Форумы
Общие вопросы
Document Object Model
Обсуждаем конференцию
Web Usability (test)

Document Object Model

removeNode() ?

Вот написал такое:

<style>div {border:1px solid red;margin:10pt}</style>

<div id=main><div id=ee><div>1</div><div>2</div><div>3</div></div></div>

<button onclick="document.all.ee.removeNode(false)">IE</button>
<button onclick="removeOuterNode('ee')">Mozilla</button>
<button onclick="alert(document.getElementById('main').innerHTML)">HTML</button>

<script>
function removeOuterNode(nodeId) {
.var outerNode = document.getElementById(nodeId);
.outerNode.parentNode.replaceChild(nodeList2DocFragment(outerNode.childNodes), outerNode);
}

function nodeList2DocFragment(nList) {
.var newDocFragment = document.createDocumentFragment();
.for (var i in nList) newDocFragment.appendChild(nList.item(i));
.return newDocFragment;
}
</script>

В Mozile [Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.0.0) Gecko/20020530] работает так: пропадает третья нода куда-то. И бордер капут. :((

Не, они стараются, кто спорит. Но я бы на их месте не торопился бы 1.0 выпускать...
СообщениеАвторДата
wer2512.10.2002 12:40
гоша12.10.2002 18:11
Maniac12.10.2002 22:53
Gilmour13.10.2002 00:53
гоша13.10.2002 13:46
Maniac13.10.2002 17:19
гоша13.10.2002 21:29
Maniac13.10.2002 23:41
гоша14.10.2002 17:53
Leechy14.10.2002 19:18
гоша14.10.2002 20:13
Leechy14.10.2002 21:03
гоша16.10.2002 13:49
Leechy16.10.2002 15:21
Maniac12.10.2002 17:37
wer2514.10.2002 08:25
Maniac14.10.2002 12:44
wer2514.10.2002 13:35
Leechy14.10.2002 13:47
wer2514.10.2002 13:54
Leechy14.10.2002 14:10
wer2514.10.2002 15:18
Leechy14.10.2002 19:23
wer2515.10.2002 08:45
гоша14.10.2002 13:41
wer2514.10.2002 13:27
Leechy14.10.2002 13:40