jquery給動態新增的元素繫結事件

2021-09-19 16:37:45 字數 357 閱讀 5856

jquery給動態新增的元素繫結事件的方法

jquery中繫結事件一般使用bind,或者click,但是這只能是對已經載入好的元素定義事件,那些後來新增插入的元素則需要另行繫結。在1.7版本以前使用live。但是在1.8版本以後推薦使用on。

需要給jquery 1.7版以前使用live動態繫結事件

$("#textdiv ul li").live(「click」,function());

jquery1.7版以後(即1.8版開始)使用on動態繫結事件

$("#testdiv ul").on(「click」,「li」,function())

注意$("#testdiv ul")必須是動態新增li元素的父元素。

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

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

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

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

jQuery給動態新增的元素繫結事件的方法

document on是把事件委託到了document上 classname on是把事件委託到了元素上面 區別 classname on 當頁面動態重新整理時,新載入的該id元素便沒有事件繫結到上面了。而第乙個還可以讓事件生效。例如 document on click titlestu funct...