2014-07-23 57 views
1

嘿所有我想弄清楚如何去使用Dojo和通過它的ID找到一個元素。我需要通過部分查找ID的原因是因爲每次頁面加載時ID都會隨機更改。Dojo相當於jQuery的通過部分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'); 
} 

回答

2

我建議你使用道場/滿載AMD查詢,看看here文檔或參考指南here約道場/查詢。
例如爲你。

//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"); 
}); 
相關問題