无法在 jQuery 就绪函数上获取 div 内部 HTML
Can't get div inner HTML on jQuery ready function
我的页面上有一些代码,例如:
$(document).ready(function(){
//code
});
并且在 jQuery 准备就绪后,有一个代码可以获取 div 内部 HTML:
var tmp = document.getElementById("content").InnerHTML;
returns 未定义。据我所知,jQuery ready 在页面 HTML 完全加载时运行。但它不能只找到 div!
jQuery 包括和 div id 是正确的。
有什么想法吗?
var tmp = document.getElementById("content").InnerHTML;
这会起作用,除非 InnerHTML 不是 HTMLElement 的 属性。你只是拼错了 innerHTML。
尝试
v
var tmp = document.getElementById("content").innerHTML;
^
如果您已经在使用 jQuery,为什么不使用它来查找您的 DOM 元素呢?假设您的 div 的 ID 为 "content":
$(document).ready(function(){
var $tmp = $("#content"),
html = $tmp.html();
});
我的页面上有一些代码,例如:
$(document).ready(function(){
//code
});
并且在 jQuery 准备就绪后,有一个代码可以获取 div 内部 HTML:
var tmp = document.getElementById("content").InnerHTML;
returns 未定义。据我所知,jQuery ready 在页面 HTML 完全加载时运行。但它不能只找到 div!
jQuery 包括和 div id 是正确的。
有什么想法吗?
var tmp = document.getElementById("content").InnerHTML;
这会起作用,除非 InnerHTML 不是 HTMLElement 的 属性。你只是拼错了 innerHTML。
尝试
v
var tmp = document.getElementById("content").innerHTML;
^
如果您已经在使用 jQuery,为什么不使用它来查找您的 DOM 元素呢?假设您的 div 的 ID 为 "content":
$(document).ready(function(){
var $tmp = $("#content"),
html = $tmp.html();
});