一个神秘的.html()未定义

时间:2016-09-20 07:57:53

标签: javascript jquery html undefined

HTML:

<div id="test1">test1</div>

JS:

console.log($("#test1").html());

我想这些代码不能简单。

我检查过没有任何其他元素的id为“test1”。 jQuery包含在html中 神秘的是,$("#test1").html()总是返回undefined

现在被困了近一个小时。任何人都可以找出这个神秘undefined的可能原因吗?

1 个答案:

答案 0 :(得分:0)

在您添加更多代码之前,我们无法100%确定,可能会发生的是您的javascript在整个DOM加载之前执行,因此无法找到您的div,尝试将其包装在准备好的回调中:

$(function() {
    console.log($("#test1").html());
});