簡體   English   中英

將DOM節點的屬性復制到dijit小部件中?

[英]Copy attribute from DOM node into a dijit widget?

我有像這樣的HTML標記

<button id="button1" onclick="alert='yup'"></button>

我想制作一個按鈕小部件,使用該DOM作為錨點

var button = new Button({label: "button"}, "button1")

如何將onclick屬性復制到按鈕小部件中? 我想這樣做的原因是因為我使用的web框架(提升)在我進入dijit小部件之前向按鈕添加了一些功能。

PEM是絕對正確的,使用dojo解析器(onclick的關鍵字將使用大寫'C':“onClick ='alert(true)'”或“data-dojo-props ='onClick:function(){alert (真)}'“。

無論如何,這是實現它的一種方法

var dom = dojo.byId('button1');
var fn = eval(dom.onclick.toString());
dom.onclick = null;
var button = new Button({label: "button", onClick:fn}, "button1");

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM