Вставка елемента после другого
есть функция insertBefore она вставляет елемент перед каким то елементом мне нужно чтоб вставляло после какого то елемента есть ли такая функция :(
|
да, insertBefore ;)
|
можете показать пример как ней пользоваться :help:
|
function insertAfter(parentNode,newNode, refNode){
if(refNode.nextSibling)
parentNode.insertBefore(newNode,refNode.nextSibling)
else
parentNode.appendChild(newNode)
}
очевидно же десу? |
Цитата:
|
ты прав. не знал, что так тоже будет работать
|
...и можно еще добавить:
if (refNode == null){
parentNode.insertBefore(newNode,parentNode.firstChild)
}
|
я бы тогда уже написал
function insertAfter( parentNode, newNode, refNode ){
refNode = refNode && refNode.nextSibling;
parentNode.insertBefore( newNode, refNode );
}
|
| Часовой пояс GMT +3, время: 10:10. |