在dojo javascript框架中通过name属性获取DOM

如何通过标签名称使用dojo获取DOM?

我有一个像这样的HTML代码:

<select name="limit">
    <option value="10">10</option>
    <option value="25">25</option>
</select>

在jQuery框架中,它将是:

var limit = $("select[name=limit]");

…但在Dojo框架中,我该怎么办?

我应该使用dojo.query(“select [name = limit]”)吗?

解决方法:

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

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

相关文章

我有一个网格,可以根据更大的树结构编辑小块数据.为了更容易...
我即将开始开发一款教育性的视频游戏.我已经决定以一种我可以...
我正在使用带有Grails2.3.9的Dojo1.9.DojoNumberTextBox小部...
1.引言鉴于个人需求的转变,本系列将记录自学arcgisapiforja...
我正在阅读使用dojo’sdeclare进行类创建的语法.描述令人困惑...
我的团队由更多的java人员和JavaScript经验丰富组成.我知道这...