2
A
回答
1
這是你的jQuery的道場可能相當於:
// Select all 'a' tags.
dojo.query('a').forEach(function(element) {
// Attach a button to each 'a' tag.
var button = new dijit.form.Button({
onClick: function(){ location.href = element.href; }
}, element);
button.startup();
});
演示在這裏:http://jsfiddle.net/rLtNq/。請注意包含claro.css
文件,並且如mydoghasworms所述,您需要dojo.require
按鈕類。
3
Dojo的方式是聲明式或編程式創建元素。下面是使用的dojoType屬性創建按鈕的聲明性例子:
<input id="button1" dojoType="dijit.form.Button" label="Do it!"/>
這裏是一個編程例子,由此產生一個按鈕,並插入到DOM:
var button = new dijit.form.Button({ label: "Click me!"}, "node_id");
的對象作爲傳遞第一個參數包含實例化控件的屬性(在這種情況下爲我們的按鈕)。第二個參數是新元素將插入(或附加到)的DOM節點,而原始節點幾乎被替換)。
另一個例子(專爲按鈕,但概念是相似的,見http://dojotoolkit.org/reference-guide/dijit/form/Button.html#dijit-form-button)
至於你提到使用「任何」標籤的問題(不知道這是你都拿到什麼),你可以使用這些方法定義任何帶有ID的HTML標記並用按鈕替換它。例如:
<h3 id="button1" dojoType="dijit.form.Button" label="Do it!"></h3>
也將被Dojo解析並工作。
如果你是Dojo的新手,你應該知道,如果你來自jQuery,這種方法是完全不同的。 Dojo不是在HTML中包含Javascript文件,而是使用dojo.require()來包含代碼的模塊化系統,因此,例如,您必須在包含dojo後指定dojo.require(「dijit.form.Button」) .js文件(並指定以下屬性
djConfig="parseOnLoad: true"
在腳本標籤
爲包括的dojo.js有自動解析dijit的小部件)。
相關問題
- 1. 添加按鈕道場的DataGrid
- 2. 道場:添加一個按鈕動態
- 3. 如何添加按鈕道場titlepane
- 4. 如何自定義圖像添加到按鈕(道場1.7)
- 5. 道場按鈕例如
- 6. JQuery的附加功能的按鈕後,追加按鈕
- 7. Bootstrap切換按鈕附加pgn圖像
- 8. 打印按鈕打印附加圖像
- 9. 獲取參數與jQuery附加按鈕
- 10. 用jQuery選擇附加鏈接按鈕
- 11. 使用jquery上的附加按鈕刪除附加文本
- 12. 無法從按鈕從模板道場
- 13. 道場按鈕沒有被禁用
- 14. 道場解析器改變按鈕ID
- 15. Random.randrange()附加到按鈕
- 16. 下拉附加到按鈕
- 17. 帶附加按鈕的CheckBoxPreference?
- 18. jQuery按鈕圖像
- 19. 將圖像添加到jQuery按鈕
- 20. 加載圖像按鈕,jquery不工作
- 21. 在附加列表項上添加一個jQuery UI按鈕?
- 22. 如何將附加按鈕添加到此jQuery mp3播放器?
- 23. WordPress的jQuery附加圖像
- 24. 在屏幕按鈕上添加附加按鈕
- 25. 道場 - 追加到
- 26. jquery/php像按鈕問題
- 27. 圖像交換按鈕(jquery)
- 28. Jquery切換按鈕圖像
- 29. 創建一個切換按鈕,將圖像類似的附加
- 30. 道場方面和按鍵
在閱讀mydoghasworms的回答後,我想出了一個與您使用的解決方案非常相似的解決方案。雖然mydog的回答非常詳細和好,但你正是我所期待的。謝謝。 – Fatmuemoo