動態生成的按鈕新增單擊事件總結

2021-10-04 05:39:44 字數 747 閱讀 2934

嘗試有效的方法

總結,動態生成的按鈕,繫結click 事件 ,推薦以下兩種方式

測試的js 版本是

定義按鈕

$(".delete_btn").click(function () );
$(".delete_btn").on("click",function () );
$(".delete_btn").bind("click",function () );
$(document).on("click",".delete_btn",function () );
這種方式的按鈕的寫法

deletebtn.attr("onclick","deletebtnonclick("+item.id+")");

對應的函式

function deletebtnonclick(deleteid)
$(document).on("click",".delete_btn",function () );
這種方式的按鈕的寫法

deletebtn.attr("onclick","deletebtnonclick("+item.id+")");

對應的函式

function deletebtnonclick(deleteid)

C 動態生成控制項以及新增事件處理

有時候需要在程式執行到一定時候或者某個事件之後需要動態生成控制項 在c 下一般方式是 private button db new button db.name dy button 設定名稱 db.location new point 100,200 設定位置 其他屬性設定 這裡新增訊息處理 dpb....

給Jquery動態新增的元素新增事件

我想很多人都會向我一樣曾經 被新元素的事件繫結困惑很久也就是 在頁面載入完成後給元素繫結了事件,但又新增加的元素上卻沒有繫結任何事件。js的事件監聽跟css不一樣,css只要設定好了樣式,不論是原來就有的還是新新增的,都有一樣的表現。而事件監聽不是,你必須給每乙個元素單獨繫結事件。常見的例子是處理 ...

給Jquery動態新增的元素新增事件

我想很多人都會向我一樣曾經 被新元素的事件繫結困惑很久也就是 在頁面載入完成後給元素繫結了事件,但又新增加的元素上卻沒有繫結任何事件。js的事件監聽跟css不一樣,css只要設定好了樣式,不論是原來就有的還是新新增的,都有一樣的表現。而事件監聽不是,你必須給每乙個元素單獨繫結事件。常見的例子是處理 ...