使用dojo.query组合选择两个节点的Dojo

时间:2012-01-02 13:34:00

标签: dojo

如何使用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 个答案:

答案 0 :(得分: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>";
});

但是,更好的解决方案是使用select属性标记您尝试访问的class元素。然后,您可以使用dojo.query(...)一次调用。