jQuery給動態迴圈建立的dom新增事件

2021-09-29 21:00:46 字數 393 閱讀 9185

在使用jquery時,經常需要根據後端獲取的資料迴圈建立dom,而且給建立的某個元素新增事件

$("div").on('click', function)
用上面這種方式是繫結不了事件的,所以需要通過下面這種方式來繫結事件

$("document").on('click', "div",function())
但有時我們會迴圈建立幾個相同的div,並給他們繫結不同的事件,通過上述方法繫結的事件只能是相同的,這時只需要給迴圈建立的div在建立時加上不同的id

$("document").on('click', "div",function())
再通過不同的id進行判斷就能執行不同的操作

Jquery給Dom 動態繫結事件

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

jquery給動態元素繫結事件

在jquery中,我們經常使用 elem bind event,function 這種方式給元素繫結事件。在大部分情況下這種寫法無疑是適用的。然而,當頁面上原本不存在某些如button,select等元素,而是後期通過動態建立的方式建立出來的控制項,這種寫法,便不再適用了。selector on e...

jquery 動態建立元素

一般動態建立元素可以通過兩種方式 1 dom html var select document.createelement select select.options 0 new option 載入項1 value1 select.options 1 new option 載入項2 value2 s...