我使用dojo。從列表中獲取元素。 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
});
});
所以問題是:我得到未定義的元素,所以我不能使用任何函數。我如何從列表中獲得uniqe元素。 謝謝
當我嘗試使用它CONSOLE.LOG(e)返回我: 的MouseEvent {數據傳遞:空,toElement:輸入#fio_dojo.dijitReset.dijitInputInner,... 當我嘗試使用e.append( 「」 )它說我: 未捕獲TypeError:undefined不是函數main.html:84 (匿名函數) – uniqalien
@uniqalien:如預期的那樣,e是Event對象,而不是Dom節點。你可以用e.target獲取dom節點,然後用它做適當的DOM方法。 – hugomg