2016-03-24 4 views
-3
var rightSide=document.getElementById("rightSide"); 
var leftsidecopy = leftSide.cloneNode(true); 
document.getElementById("leftsidecopy").removeChild(); 
document.getElementById("rightSide").appendChild(leftsidecopy); 

У меня есть оригинальная копия данных в левой части. Я делаю копию левой стороны. Я удаляю последнюю левую сторону и инициализирую ее прав. Этот код не работает!Как удалить последний дочерний элемент в DOM?

+1

Не могли бы вы разместить связанный HTML-код. –

+1

Вы не передаете ни одному узлу 'removeChild()' для удаления – Ramanlfc

+1

Неясно, какого результата вы пытаетесь достичь. Что такое 'document.getElementById (« leftsidecopy »). RemoveChild()' должен? Во-первых, вы не показываете элемент с идентификатором 'id =" leftsidecopy ", а во-вторых, вы не передаете элемент DOM в' removeChild() '. Таким образом, похоже, что оператор, вероятно, просто вызовет ошибку. – jfriend00

ответ

0

Попробуйте этот тип вещи. Я стараюсь, если вам нужен другой тег, который вы можете попробовать.

<ol id="myTestList"> 
    <li>List item 1</li> 
    <li>List item 2</li> 
    <li>List item 3</li> 
    <li>List item 4</li> 
    <li>List item 5</li> 
    <li>List item 6</li> 
    <li>List item 7</li> 
</ol> 

$('ol#myTestList li:last-child').remove(); 
Смежные вопросы