2012-01-02 16 views
0

如何選擇兩個節點結合使用聯合收割機dojo.query道場選擇兩個節點使用dojo.query

例如:

dojo.query("[name=bctaskAssignList] select")[0].innerHTML = "<option value=''>New</option>"; 
dojo.query("[name=bctodoList] select")[0].innerHTML = "<option value=''>New</option>"; 

一些東西一樣

dojo.query("[name=bctaskAssignList] select","[name=bctodoList] select")[0].innerHTML = "<option value=''>New</option>"; 

回答

1

這可能工作對你來說:

var nodeNames = ["bctaskAssignList", "bctodoList"]; 

dojo.map(nodeNames, function(nameValue) { 
    return dojo.query("["+nameValue+"] select")[0]; 
}).forEach(function(node) { 
    node.innerHTML = "<option value=''>New</option>"; 
}); 

但是,更好的解決方案是使用class屬性標記您嘗試訪問的select元素。然後你可以使用一個電話dojo.query(...)