В qwerty.php Я могу загрузить test.php с помощью ajax, я также хочу манипулировать данными, загруженными в функцию успеха, но он, похоже, не работает.jquery, манипулировать данными в функции успеха ajax
В qwerty.php мой код
<div class="qwerty">qwerty</div>
<script src="jquery.js"></script>
<script>
$(function(){
$.ajax({
type: 'GET',
url: 'test.php',
success: function(data, textStatus, jqXHR) {
$(data).find('.test1').click(function(){$(this).toggle();});
$('.qwerty').before(data);
}
});
});
</script>
и в test.php у меня есть:
<div class="test1">test1</div>
<div class="test2">test2</div>
так мои данные правильно загружен перед "QWERTY" div
, но когда я нажав «test1», ничего не происходит.
find() смотрит на потомков, и в вашем случае у вас есть 2 брата и сестры. Просто используйте filter(), как они показали вам ответы. –
@CristiPufu, этого недостаточно, так как onclick привязан к объекту, отличному от вставленного. – lordvlad