정보를 동적으로 채우는 루프가 있습니다.jQuery에서 클래스 내부 요소를 선택하는 방법은 무엇입니까?
<div class="main">
<div class="more">
more
</div>
<span></span>
....
<div class="more">
more
</div>
<span></span>
</div>
클릭하면 특정 div가 표시됩니다. "ajax"를 호출합니다. 성공하면 해당 div의 내용과 다음 내용을 일부 내용으로 대체하려고합니다.
$(document).on("click", ".more", function (event) {
$.ajax({
url: '..',
datatype: 'application/json',
success: function (data) {
$(".more",this).html("Update Dev"); //update div
$(".more",this).find('span:first').text("Update Span"); //update span
},
error: function() { alert('something bad happened'); }
});
});
클릭 한 요소에 어떻게 액세스합니까?
감사
$ (필요한 사항) –
사용 event.target – user3599803
중복에 대한 http://stackoverflow.com/questions/2643798/how-to-access-the-this-inside-ajax-success-callback-function –