Javascript 如何实现标签单击事件

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

我需要在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/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吗?