나는 $.ajax
통해 다른 페이지에서 일부 HTML을로드 :
<script type="text/javascript">
$(function() {
$.ajax({
url: '/getInfo',
context: $('#contentBox'),
success: function(data) {
$(this).html(data);
}
});
});
$(function() {
$('#clickableElement').click(function() {
alert("I work!");
});
});
</script>
<div id="contentBox"></div>
코드 하중이 HTML을 사업부로 ID contentBox
로 : 나는 단락을 클릭하면
<p id="clickableElement">I'm clickable.</p>
그러나,로드, 아니 경고 상자가 나타납니다. AJAX를 통해로드 된 요소에 대해서는 DOM에 올바르게 액세스하고 있다고 생각하지 않습니다. 이 문제를 어떻게 해결할 수 있습니까?
아직도 문제가 있습니까? – gdoron
고마워, 자바 스크립트는 이제'.on()'으로 작업 중이다. 그러나 CSS 선택자는 없습니다. – dangerChihuahua007
선택자는 무엇입니까? – gdoron