有誰知道我在做什麼錯在這裏?基本上,我有這個spanclickhandler
。加載頁面時,類officeapprovalspan
上的任何內容都會將其分配給其單擊事件。那裏沒有問題。Javascript錯誤,當我嘗試添加單擊事件跨度
在另一個地方,我的代碼:
$(this).replaceWith('<span class="officeapprovalspan">wero<span>');
$(document).on('click', '.officeapprovalspan', spanclickhandler);
所以我這個類的一個新跨越替換一些HTML。我使用on將點擊事件添加到類officeapprovalspan
的跨度。我收集我必須這樣做,因爲新的跨度不會附加到它的點擊處理程序。
所以這是好的,但是當我點擊新跨越我得到這個錯誤:
任何人都知道我做錯了,如何解決?
'。點擊()'返回了jQuery它被調用的對象,而不是函數。然後你試圖使用這個jQuery對象作爲事件處理程序。這就像你叫'$(document).on('click','.officeapprovalspan',$('。officeapprovalspan'));'這沒什麼意義。 – 2012-04-23 21:29:42
我會看看使用循環功能。 'for(var i = 0,len = var.length; i
2012-04-23 21:40:02