javascript - 从列表中获取元素。道场

标签 javascript web dojo

我使用道场。

  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/

相关文章:

javascript - 如何获取 math.random 的值并在 if 语句中测试它?

javascript - 停止递归并重新开始

java - 如何让 RESTEasy 理解静态资源?

dojo - 如何使用 dojo 将值插入到标签中

javascript - dojo/_base/fx 是否支持 promise ?

javascript - 如何使用 dojo 方面调用常规 JavaScript 函数

javascript - useEffect 的奇怪行为

JavaScript 代码不适用于 BootStrap 4,因为它没有隐藏类,

javascript - jQuery/JavaScript : Subtract current 'value' till 'Zero'

javascript - 如何在浏览器的另存为对话框中更改自动填充的文件名?