borayeris borayeris - 4 months ago 13
jQuery Question

jQuery: combining after and html methods

As you know in jQuery we can combine methods. But here I have a problem.

$('div').after('<span class="text-warning" >SPAN</span>').html('test');

<script src=""></script>

.html inserts the text in div. Shouldn't it change new element?


No, 'after' is an operator and will return whatever it operated on. In this case, the div.

What you want is something like:

var span = $('<span class="text-warning" >SPAN</span>')