Вставка елемента после другого
есть функция 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, время: 02:08. |