動態新增新元素事件無法觸發解決方法

2021-08-04 08:43:43 字數 524 閱讀 1354

問題:想從後端把資料傳給前端,然後ajax動態建立新元素,此時新建立元素的事件無法觸發

解決辦法:事件委託(jquery的on方法)

1.剛開始事件的常規寫法寫法

$(".del")click(function

())

2.事件委託的寫法

//事件委託是通過事件冒泡的原理,利用父級去觸發子級的事件。

$(".table2").on('click','.del',function

())

補充:如何獲取設定刪除新增元素自定義屬性值

'1'>this

is example

//獲取book值

$('a').attr('book');

//修改book值

$('a').attr('book','**');

//刪除book值

$('a').removeattr('book');

C 陣列動態新增新元素的 方法

陣列的長度 不是固定的,而c 陣列 是不允許動態新增新的元素的.如何動態新增進陣列呢?這時候我們要借助 list 看如下 string ktcodes new string 0 機型逗號拆分 listktls ktcodes.tolist ktls.add svktcode ktcodes ktls...

為新新增的新元素繫結新事件

在按鈕前方插入 option option value behind 在按鈕後方插入 option select br div id container button id add new el 新增新元素 button br button id add new ev 為其繫結事件 button d...

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

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