我的页面上有一些代码,如:
$(document).ready(function(){
//code
});
在jQuery准备好之后,有一个代码来获取div内部HTML:
var tmp = document.getElementById("content").InnerHTML;
返回undefined。据我所知,当页面HTML完全加载时,jQuery就绪了。但它不能找到div!
jQuery include和div id是正确的。
有什么想法吗?
答案 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();
});