Сообщение от kostyanet
|
Делается swop через доп-элемент.
|
верно
Сообщение от kostyanet
|
То есть эл2 идет в темп, эл2 меняется на эл1, а эл1 меняется на темп.
|
не верно.
Сообщение от kostyanet
|
Стандартная процедура.
|
угу
Сообщение от kostyanet
|
А, точно, там нет элемента временного хранения в явном виде, неявно им является родитель.
|
не понимаю
Сообщение от kostyanet
|
Функция такая
|
функция нерабочая
вариант с темр , для наглядности меняются элементы в разных родителях
<!DOCTYPE HTML>
<html>
<head>
<title>Untitled</title>
</head>
<body>
<ul id="act">
<li>1</li>
<li>2</li>
<li>3</li>
<li>4</li>
<li>5</li>
<li>6</li>
<li>7</li>
<li>8</li>
<li>9</li>
<li>10</li>
</ul>
<ul id="act2">
<li>1</li>
<li>2</li>
<li>3</li>
<li>4</li>
<li>5</li>
<li>6</li>
<li>7</li>
<li>8</li>
<li>9</li>
<li>10</li>
</ul>
<script type="text/javascript">
var node1 = document.querySelector('#act > li:nth-child(1)'), node2 = document.querySelector('#act2 > li:nth-child(3)');
var swap_nodes=function(node1,node2) {
if(!node1 || !node2) return;
var temp = document.createElement('abracadabra');
node1.parentNode.replaceChild(temp,node1);
node2.parentNode.replaceChild(node1,node2);
temp.parentNode.replaceChild(node2,temp)
};
swap_nodes(node1,node2)
</script>
</body>
</html>