Dojo相当于jQuery的部分ID查找元素?

时间:2014-07-23 17:10:53

标签: jquery dojo partial

嘿所有我想弄清楚如何使用Dojo并通过其ID查找元素。我需要通过partial找到ID的原因是因为它在ID中随机编号/字母,每次加载页面时都会更改。

然而,即使它在加载时有一个随机的数字/字母,它在我自己定义的最后仍然有一个常量ID:

示例:

<span name="DF98_sj30222_DcIOws34" id="sj346F_46fmsS_54_sERCx_mydefinedid" />

我知道在jQuery中我可以执行以下操作来查找该元素:

$('[id*="mydefinedid"]')

但我不确定它在Dojo中会是什么。

if (dojo.query("input[id*='FName']") === "bob") {
   alert('yes');
}

1 个答案:

答案 0 :(得分:2)

我建议你在加载AMD时使用dojo / query,查看here文档或参考指南here关于dojo / query。  比如你。

//E[id*="FName"] an E(an element of type E) element whose "id" attribute value contains the substring "FName"

require(["dojo/query"], function(query){
                                   //Set color red for example.
        query("input[id*='FName']").style("color", "red");
});