2016-05-01 2 views

ответ

1

Смотреть это

$(document).on("click","#bott",function(){ 
 
    $('<li class="other">ciao</li>').insertAfter("#discussion li:last-child"); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js"></script> 
 
<ol id="discussion"> 
 
    <li class="self">ciao</li> 
 
</ol> 
 
<button id="bott">click</button>

3

Если вам нужно добавить новый элемент после последнего последний следует использовать $.fn.append:

$('#discussion').append('<li class="other">ciao</li>'); 

Это самое простое и быстрое решение. За сценой он будет использовать собственный метод Node.appendChild.

Простая демонстрация.

$(document).on('click', '#bott', function() { 
 
    $('#discussion').append('<li class="other">New last item</li>'); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<ol id="discussion"> 
 
    <li>Item one</li> 
 
</ol> 
 
<button id="bott">click</button>

+0

Держу пари, вы имели в виду '$ ('# обсуждение') добавить ('...');. ' ? –

+0

@ ᴀʀᴛᴜʀғɪʟɪᴘɪᴀᴋ Да, конечно, спасибо! – dfsq

Смежные вопросы