ie9中的javascript函数参数

时间:2014-01-28 08:59:25

标签: javascript node.js

尝试使用Node Web Toolkit框架中的.each功能迭代数组。当我这样做时,我将数组的每个元素传递为:

arrayName.each(function(ele){
    console.log(ele);
    //or
    console.log(arguments);
});

这在IE9中给我null或空。谁能告诉我如何将数组的每个 ele 作为参数传递给函数?或者还有其他方法吗?

2 个答案:

答案 0 :(得分:0)

'arrayName'变量如何显示? nwtjs.each方法迭代一个特殊的节点集合(在其中寻找'nodes'属性),因此你不能迭代正常的数组。 正如他们的示例所示:http://nwtjs.github.io/nwt/manual.html - 节点集合部分,首先需要获取对节点集合的引用,以便您可以使用.each迭代它:

// Creating a new collection
var els = n.all('#mymenu li');

// Iterate over each item in the collection
// Receives each element as an argument
els.each(function(el){
    console.log(el);
});

答案 1 :(得分:0)

这是直接从文档中获取的。你有没有检查过它?请尝试此代码。

// Creating a new collection
var els = n.all('#mymenu li');

// Iterate over each item in the collection
// Receives each element as an argument
els.each(function(el){
  console.log(el);
});

http://nwtjs.github.io/nwt/manual.html