在DojoJavaScript框架中按名称获取DOM属性

在DojoJavaScript框架中按名称获取DOM属性,javascript,dom,dojo,Javascript,Dom,Dojo,如何通过标记名使用dojo获取DOM 我有如下html代码: <select name="limit"> <option value="10">10</option> <option value="25">25</option> </select> …但在Dojo框架中,我必须做什么 我是否应该使用dojo.query(“select[name=limit]”?是的,dojo.query(“select[n

如何通过标记名使用dojo获取DOM

我有如下html代码:

<select name="limit">
    <option value="10">10</option>
    <option value="25">25</option>
</select>
…但在Dojo框架中,我必须做什么

我是否应该使用
dojo.query(“select[name=limit]”

是的,
dojo.query(“select[name=limit]”
是正确的,但请记住,在dojo中,它返回一个数组(即使DOM中只有一个匹配项)。因此,要获得第一个(可能是唯一的)匹配,您需要选择第一个元素:

var limit = dojo.query("select[name=limit]")[0];

假设您有一个名为“myInput”的输入字段<代码>

要获取值(或其他属性),请使用以下命令: ([0]定义组件的索引)

如果要设置某些值,请执行以下操作:

dojo.query('[name="myInput"]')[0].value = 'newValue';
dojo.query('[name="myInput"]').attr('value')[0];
dojo.query('[name="myInput"]')[0].value = 'newValue';