Javascript jQuery数据仅在本地开发环境中丢失
假设有一个web应用程序具有以下Javascript jQuery数据仅在本地开发环境中丢失,javascript,jquery,Javascript,Jquery,假设有一个web应用程序具有以下application.js $(function () { $('#element').data('hello', 'itsme'); }); 部署web应用程序,并从浏览器控制台执行以下操作 $('#element').data('hello') 按预期返回itsme 但是,从本地开发环境(即),执行完全相同的操作会返回未定义的 关于jQuery数据,我缺少什么吗 确切情况: 这是我部署的模块: 从控制台,您可以获得如下所示的播放器对象 var f
application.js
$(function () {
$('#element').data('hello', 'itsme');
});
部署web应用程序,并从浏览器控制台执行以下操作
$('#element').data('hello')
按预期返回itsme
但是,从本地开发环境(即),执行完全相同的操作会返回未定义的
关于jQuery数据,我缺少什么吗
确切情况:
这是我部署的模块:
从控制台,您可以获得如下所示的播放器对象
var f = $('iframe')[0];
var player = $(f).data('togetherjs-player')
在本地开发环境中做完全相同的事情,我得到player==undefined
。
可能的原因是什么?请确保DOM中的代码已准备就绪。iframe源是否与本地页面中的域相同。。。或者您在iFrame中有不同的域内容,您可以在@ArunPJohny中进一步解释吗?我想这可能是个问题。顺便说一句,本地环境是整个网站的精确副本,而不仅仅是javascript模块。当我控制台输出变量f(在上面的示例中)时,我看到了iframe,但没有为其提供数据属性。很有趣。。Firefox控制台似乎也返回未定义的。