$('#editor'+id).on("click dbclick mousedown mousemove mouseover mouseout mouseup keydown keypress keyup blur change focus select", {param1:id}, editor_change);
function editor_change(id){
...does stuff...;
}
該函數假定每個textarea元素都帶有id「editor」+一個唯一id(例如「editor24」),並添加一個檢測textarea中編輯的處理程序。它調用「editor_change」的函數需要1個參數「id」,我需要在處理程序中包含這個參數。創建處理程序時如何包含此參數?在jquery中使用on()時,如何使用帶參數的函數作爲處理函數?
你可以從'this.id'中提取id號。但爲什麼不使用普通類呢?那麼你可以通過索引來定位目標。 – elclanrs