javascript - 在 dojo javascript 框架中通过名称属性获取 DOM

标签 javascript dom dojo

如何使用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];

关于javascript - 在 dojo javascript 框架中通过名称属性获取 DOM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6173843/

相关文章:

javascript - 获取 dojo comboBox 值

javascript - dojo.data.objectStore.deleteItem

javascript - 使用 jQuery 从单个 HTML 列表进行实时搜索和排序

Javascript:如何使变量内的图像可点击?

javascript - 电话号码的自定义掩码

javascript - 表悬停( Bootstrap )不适用于 react

javascript - 如何通过几个函数计算一个简单的方程? (DOM)

javascript - 使用 javascript DOM 遍历表

javascript - 如何处理 dojo/store/JsonRest 中的服务器响应?

javascript - 在 Angular JS 中动态创建路由