无法在js中检索数组数据

时间:2015-07-14 18:46:31

标签: javascript arrays

顾名思义,我无法在js中检索数组数据。我的代码是var iconAttribs = document.querySelectorAll(icon);

var file = iconAttribs[icns].getAttribute("data-file");
$(document).on("dblclick", iconAttribs,function() {
    new createFrame(350,505,file,true,"Application Test!");
});

问题是代码显示了这个:

  

文件:AnosCalculator / AnosCalculator.html!
  文件:小精灵/ PatrickMan.html
  文件:AnosBrowser / AnosBrowser.html!

我做console.log("file:"+file+"!");。 这是应该得到的,但当我将其应用于我的函数createFrame时参数为width,height,content_src and isResizable。“

变量file用作content_src的填充。但这不起作用。它应该做的是根据从我的.icon div中的data-File属性检索的数据,使用指定的应用程序src加载应用程序。每个图标都有不同的值。所有图标图像都有效,但不是文件。所以基本上带有计算器图像的图标应该打开计算器应用程序,因为这段代码:$(".tdata0").append("<div class = 'icon' data-file='AnosCalculator/AnosCalculator.html' data-iconFile='AnosCalculator/calculator.png'></div>");但是没有任何想法?

1 个答案:

答案 0 :(得分:0)

jquery.on方法的第二个参数应该是CSS选择器(检查http://api.jquery.com/on/)。那么你应该有这样的事情:

$(document).on("dblclick", 'your CSS selector here',function() {
    new createFrame(350,505,file,true,"Application Test!");
});