如何使用jQuery获取div的innerhtml

时间:2012-03-20 11:35:54

标签: jquery

我想使用.html()在Jquery中获取div的innerhtml,但它没有显示任何内容。而id不是空的

4 个答案:

答案 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()