Javascript 如何实现标签单击事件
我需要在dojo AMD模块中的标签点击事件中执行一些操作,但是当我点击标签时,我的函数中不会触发。下面给出了我的示例代码Javascript 如何实现标签单击事件,javascript,dojo,click,label,Javascript,Dojo,Click,Label,我需要在dojo AMD模块中的标签点击事件中执行一些操作,但是当我点击标签时,我的函数中不会触发。下面给出了我的示例代码 dom.byId("My label Id").on("click", function (evt) { // not fire here my function(); }); 尝试注册onClick,如下所示: require(["dojo/on", "dojo/dom", "dijit/registry", "dojo/domR
dom.byId("My label Id").on("click", function (evt) { // not fire here
my function();
});
尝试注册onClick,如下所示:
require(["dojo/on",
"dojo/dom",
"dijit/registry",
"dojo/domReady!"],
function (on, dom, registry) {
on(dom.byId("MylabelId"), "click", function(e){
// handle the event
dom.byId("thisIsClicked").innerHTML = "I have done it!";
});
});
下面是我上面例子的提琴:
还有一个关于变量名称的提示-不要在名称中使用空格-如果必须使用下划线或不使用下划线,则将其写入。但是Variablenames中的空白是不可能的
你好,Miriam这是手机吗?如果是,请在控制台的labelAny错误中添加一个虚拟的
onclick=“
?您不需要dojo/dom来调用dom.byId吗?