我使用道场。
dojo.ready(function ()
var input = dojo.query(".dojo_input"); //i have about 5 elements with ".dojo_input" class
input.on("click", function(i) {
console.log(input[i]);
// function
});
});
所以问题是:我得到了未定义的元素,所以我不能在它上面使用任何函数。我如何从列表中获取唯一元素。 谢谢
最佳答案
编辑1:
看看这里的 jsfiddle http://jsfiddle.net/frank123/YYyH9 .
可以对查询结果使用foreach函数,如下所示
dojo.ready(function (){
var input = dojo.query(".dojo_input"); //i have about 5 elements with ".dojo_input" class
input.forEach(function(node, index, arr){ // node is the elment
console.log("Index"+index);
dojo.on(node,"click", function() {
console.log("Clicked!");
// function
})
});
});
关于javascript - 从列表中获取元素。道场,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24870233/