2011-05-30 72 views
3

如何通過標籤名稱使用dojo獲取DOM?在dojo中通過名稱屬性獲取DOM javascript框架

我有一個HTML代碼:

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

在jQuery框架,這將是:

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

...但在道場框架,我必須做什麼?我想使用dojo.query("select[name=limit]")

回答

8

是的,dojo.query("select[name=limit]")是正確的,但請記住,在dojo中,它返回一個數組(即使DOM中只有一個匹配)。因此,要獲得的(僅可能的)第一場比賽,你需要選擇的第一個元素:

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

非常感謝,hehehehehe :)感謝您的幫助:D – valazeroth 2011-05-30 08:30:28

1

考慮您有一個名爲輸入字段「myInput」。 <input id="1" name="myInput" />

爲了得到一個值(或其他屬性)使用下列內容: 如果你想設置一些值([0]定義組件的指數)

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

,你會做到這一點:

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