Попробуйте что-то вроде этого:
$("#thelist li").eq(3).after("<li>A new item</li>");
С эти eq
функция, можно получить определенный индекс элементов, полученных... затем, вставить новый элемент списка после него.
В вышеупомянутой функции, я вставляю новый объект в положении 4 (индекс 3).
[еще 116] информация о функции в Документы jQuery
Подобный ответу Dreas, но немного отличающийся и возможно более эффективный:
$("#thelist li:eq(2)").after("<li>new item</li>");
Или иначе:
$("<li>new item</li>").insertAfter("#thelist li:eq(2)");
Попытайтесь использовать этот метод.. это - самый простой способ вставить текст в элементе..
<div id="test"></div>
$('#test').append();