假设有一个Web应用程序具有以下application.js
。
$(function () {
$('#element').data('hello', 'itsme');
});
部署Web应用程序,并从浏览器控制台执行
$('#element').data('hello')
按预期返回itsme
。
但是,从本地开发环境(即http://localhost.com/example),执行完全相同的操作会返回undefined
。
我是否缺少关于jQuery数据的内容?
确切情况: 这是我部署的模块:https://togetherjs.com/examples/youtube/ 从控制台,您可以获得如下所示的播放器对象
var f = $('iframe')[0];
var player = $(f).data('togetherjs-player')
在本地开发环境中做同样的事情,我得到player == undefined
。
可能是什么原因?