一个神秘的 .html() undefined
A mysterious .html() undefined
html:
<div id="test1">test1</div>
js:
console.log($("#test1").html());
我猜代码再简单不过了。
我检查过没有任何其他元素具有 ID "test1"。
jQuery 已包含在 html 中
神奇的是,$("#test1").html()
总是returnsundefined
.
现在卡了快一个小时了。谁能找出这个神秘 undefined
的可能原因?
除非您包含更多代码,否则我们无法 100% 确定,可能发生的情况是您的 javascript 在整个 DOM 加载之前执行,因此它可以'找到您的 div,尝试将其包装在准备好的回调中:
$(function() {
console.log($("#test1").html());
});
html:
<div id="test1">test1</div>
js:
console.log($("#test1").html());
我猜代码再简单不过了。
我检查过没有任何其他元素具有 ID "test1"。
jQuery 已包含在 html 中
神奇的是,$("#test1").html()
总是returnsundefined
.
现在卡了快一个小时了。谁能找出这个神秘 undefined
的可能原因?
除非您包含更多代码,否则我们无法 100% 确定,可能发生的情况是您的 javascript 在整个 DOM 加载之前执行,因此它可以'找到您的 div,尝试将其包装在准备好的回调中:
$(function() {
console.log($("#test1").html());
});