Вход

Просмотр полной версии : prepend не работает после ajax


yura29
03.10.2014, 15:22
Приветствую форумчане!

Есть html таблица, и есть кнопка, которая добавляет еще одну строку в начало таблицы

Если загружать строки этой таблицы через ajax, то кнопка начинает добавлять строки уже в конец таблицы
То есть JQuery не видит кода, вставленного через ajax

Не подскажете в чем проблема?

tsigel
03.10.2014, 15:50
Мой гадальный шар помутнел и потрескался. Все из-за вас!

ksa
03.10.2014, 15:58
То есть JQuery не видит кода, вставленного через ajax

Не подскажете в чем проблема?
А почему тот код должен что-то видеть? Скорее всего ты повторяешь классическую ошибку как и в этом случае
http://javascript.ru/forum/jquery/50596-ne-srabatyvaet-addclass-k-tablice-sozdannojj-skriptom.html

yura29
03.10.2014, 20:16
А почему тот код должен что-то видеть? Скорее всего ты повторяешь классическую ошибку как и в этом случае
http://javascript.ru/forum/jquery/50596-ne-srabatyvaet-addclass-k-tablice-sozdannojj-skriptom.html

Спасибо с этим разобрался, но что если мне надо просто выделить селектором элемент, созданный через javascript

Вот, к примеру есть кнопка, которая запускает функцию


<button id="dosomething">Click me</button>
<table>
</table>

<script>
$("#button").on("click", function(){executefunction()});

function executefunction(){
$("table").prepend("<tr><td>somecode</td></tr>");
}
</script>


А все содержимое таблицы было создано при помощи ajax