html 新append后的元素如何注册click
生活随笔
收集整理的這篇文章主要介紹了
html 新append后的元素如何注册click
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
?
例如:
新增加了元素,
var newButton= $('<button id="newbuttonId" style="width:40px;margin-right:8px;" class="viewBtn"></button>');test.append(newButton),然后調用newButton.onclick(function(){ });是失效的。?
?
解決方案:
test.on("click","#newButtonId",function(){})?
?
原因是:
click事件只能作用在頁面加載完畢后,整個頁面的元素,對于后面通過append添加的元素,click是找不到的,自然就起不了作用了。on事件除了具備click本身的特點之外,對于新添加元素也可以找到。
?
轉載于:https://www.cnblogs.com/badprogrammer/p/9627385.html
超強干貨來襲 云風專訪:近40年碼齡,通宵達旦的技術人生總結
以上是生活随笔為你收集整理的html 新append后的元素如何注册click的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Anaconda 下libsvm的安装
- 下一篇: 1001: [BeiJing2006]狼