ajax를 통해로드 된 내용을 수정해야하지만 액세스 할 수 없습니다. 초기로드를 수행하는 js 파일에 액세스 할 수 없으므로 별도의 함수를 작성하여 컨텐츠를 변경해야합니다.jQuery를 사용하여 ajax를 통해로드 된 요소에 액세스 할 수 없습니다.
사용자가 페이지에서 아무 것도 클릭하지 않거나 상호 작용하지 않고 콘텐츠를 자동으로 수정해야합니다.
아래 예제에서 'news'div는 하드 코딩되고 'article'div는 ajax를 통해로드됩니다.
는 HTML
<div id="news">
<div class="article"><img src="headline1_small.jpg">
<div class="article"><img src="headline2_small.jpg">
<div class="article"><img src="headline3_small.jpg">
</div>
jQuery를
$(document).ready(function() {
console.log($("#news").html());
});
콘솔
<div id="news">
</div>
어떻게 기사를 액세스 할 수 있습니까? img src에서 '_small'을 제거하고 싶습니다.
감사합니다.
난 당신이 사용자 상호 작용에 의존 아직 동적으로 수정 DOM 객체를 추가하지 않으려면 당신이 운이 것 같아요. 다음과 같은 DOM 변이 이벤트를들을 수 있습니다. https://developer.mozilla.org/en/docs/Web/API/MutationObserver – Terry
아래의 ajaxStop의 답변이 잘 작동하는 것 같습니다. – DLL