除了iframe之外,DOM元素的.data()值是未定义的

时间:2014-07-27 19:52:52

标签: jquery html

html:

<div id="module" data-loaded="false">
来自index.html的

window.onload:

console.log($('#module').data('loaded')); // returns 'undefined'

window.html中包含的iframe的window.onload:

console.log($('#module').data('loaded')); // returns false

为什么第一次没有定义,但是当iframe使用该js文件获取数据时,它是否已定义?

以下是我在JSFiddle

中设置的方法

http://jsfiddle.net/3ns8v/

我的home.html也使用相同的.js文件,但是当加载iframe时,控制台输出False。

编辑: 工作了一下之后,我猜第二个加载实际上是最初的html加载,第一个是iframe。

0 个答案:

没有答案