无法在jQuery ready函数上获得div内部HTML

时间:2015-08-03 02:04:00

标签: jquery dom innerhtml

我的页面上有一些代码,如:

$(document).ready(function(){

//code

});

在jQuery准备好之后,有一个代码来获取div内部HTML:

var tmp = document.getElementById("content").InnerHTML;

返回undefined。据我所知,当页面HTML完全加载时,jQuery就绪了。但它不能找到div!

jQuery include和div id是正确的。

有什么想法吗?

2 个答案:

答案 0 :(得分:6)

var tmp = document.getElementById("content").InnerHTML;

这可行,但InnerHTML不是HTMLElement的属性。你只是拼错了innerHTML。

尝试

                                             v

var tmp = document.getElementById("content").innerHTML;

                                             ^

答案 1 :(得分:2)

如果您已经在使用jQuery,为什么不使用它来查找您的DOM元素?假设您的div的ID为“content”:

$(document).ready(function(){
  var $tmp = $("#content"),
      html = $tmp.html();
});