我想使用.html()
在Jquery中获取div的innerhtml,但它没有显示任何内容。而id不是空的
答案 0 :(得分:1)
<div id="HTML">mydata</div>
<script>
$(document).ready(function(){
var content = $("#HTML").html();
alert(content);
});
</script>
答案 1 :(得分:1)
也许DOM元素尚未加载,所以这应该有用。
$(document).ready(function() {
alert($('#mydiv').html());
});
答案 2 :(得分:1)
假设您的代码在代码运行时存在,也就是说,您包括访问document.ready或onload处理程序中的div的JavaScript,和/或将脚本块放在< / em>页面源中的div,那么它应该可以正常工作。如,
$(document).ready(function() {
var innerhtml = $("#idofyourdiv").html();
});
如果你在不使用document.ready或onload处理程序的情况下将你的JS包含在head部分中,那么div还没有被解析,所以jQuery找不到元素。 / p>
答案 3 :(得分:1)
您必须等待页面加载(通过将代码放在页面末尾)或使用
$(document).ready()