如何实现标签点击事件

时间:2013-09-04 09:15:23

标签: javascript dojo click label

我需要在dojo AMD模块中的标签点击事件中执行一些操作,但是当我点击我的功能中的labe not fire时。我的示例代码如下所示

 dom.byId("My label Id").on("click", function (evt) { // not fire here
     my function();
    });

1 个答案:

答案 0 :(得分:1)

尝试注册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!";
  });
 });

以上是我上例中的小提琴:http://jsfiddle.net/y59QZ/10/

你的VariableNames提示 - 不要在名字中使用空格 - 不用或者你必须使用下划线。但变量名中的空格是一个NoGo!

此致,Miriam