加载页面后,某些脚本添加了很多html代码。
现在,我正在尝试编辑此添加的html,例如,在加载页面后添加了此div <div id="detail"><span>some content</span></div>
。
当我尝试使用我的JS代码来获取它的html:alert($("#detail").html());
我总是会收到一条“未定义”的消息!
有没有办法获得实时HTML?我在谷歌浏览器检查员看到的HTML?
非常感谢
答案 0 :(得分:1)
将您的jquery代码包装在document.ready
中。如果您使用ajax获取html数据,则可以为AJAX完成设置事件监听器 - ajaxStop
$(document).ready(function(){
alert($("#detail").html());
}
答案 1 :(得分:1)
Ok i found this http://api.jquery.com/ajaxStop/
When i tried this code :
$( document ).ajaxStop(function() {
alert($("#detail").html());
});
ajaxStop is called when all the ajax calls end
Thanks