我構造了一個日曆的類,作用是在一個空頁面上生成一個html日曆
此類有個方法AddMonth();外部可以直接調用。
 
比如
var cal=new Calendar();  //創建一個日曆
cal.AddMonth();但是這個日曆自己也生成了html的上,下按鈕
怎麼才能實現點擊上,調用AddMonth()事件呢?
總不可能是生成按鈕的時候寫在onclick屬性上吧

解决方案 »

  1.   


    呵呵。剛不小心發了兩個帖子,然後自己刪掉了一個,結果發現另外一個也不見了。。哈哈
    $("#aCalendarAddYear").bind("click", this.AddYear())這樣???
    貌似不行吧剛試過的。
      

  2.   

    如果是jquery的话 
    可以这样
    $("#aCalendarAddYear").live("click", this.AddYear())
      

  3.   


    我說我怎麼沒見過live這個功能,原來是1.3加的。我的手冊還是1.2的。。
    剛查了一下。和bind差不多。。
    度過了,不過這樣綁定貌似還是不行啊。
      

  4.   

    不一样哦 这个支持晚绑定哦
    就是说你后来生成的html元素也能绑定
      

  5.   


    明白,但是我用了live后我就奇怪了。。
    頁面一刷新就會運行this.AddYear();跟本就不用點擊,而且點擊也沒用。
      

  6.   


    $("#aCalendarAddYear").live("click", function(){this.AddYear()})
    改成這樣的確實綁定到了click事件,但這時候this里卻是空的,根本不存在AddYear()方法了。