gpt4 book ai didi

javascript - 将属性从 DOM 节点复制到 dijit 小部件中?

转载 作者:行者123 更新时间:2023-12-02 19:32:59 24 4
gpt4 key购买 nike

我有这样的 html 标记

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

我想使用该 DOM 作为 anchor 制作一个按钮小部件

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

如何将 onclick 属性复制到按钮小部件中?我想这样做的原因是因为我使用(提升)的网络框架在将其放入 dijit 小部件之前向按钮添加了一些功能。

最佳答案

PEM 是绝对正确的,请使用 dojo 解析器(onclick 的关键字将大写“C”:“onClick='alert(true)'”或“data-dojo-props='onClick:function( ) {alert(true)}' ".

无论如何,这是实现它的一种方法

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

关于javascript - 将属性从 DOM 节点复制到 dijit 小部件中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11290094/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com