原文:Web/JS:使用innerHTML動態加入html導致按鈕失效

前幾天我在用innerHTML把html動態加入table的時候,發現只要一加入,原本table里的按鈕就會壞掉,經過一番研究發現原來是因為我們在做 的時候其實是: 把原本的元素摧毀之后重建一個加上 xxx 的新元素,所以舊元素的handler也被重置 又或着是說丟失 了 可見:https: betterprogramming.pub dom manipulation the dangers of ...

2021-12-01 09:38 0 133 推薦指數:

查看詳情

js動態生成html,onclick事件失效解決方法

普通的jq點擊事件是這樣的 $(".sel").click(function () {...});如果文件中的html代碼是js動態生成的,則上面的寫法有可能失效,需要用這種方式 $(document).on("click",".sel",function ...

Sun Feb 28 23:46:00 CST 2021 0 1061
html()和innerHTML

在控制台用jQuery想獲取節點的html,不管是用 .html() 還是 innerHTML,總是報錯: 發現直接$()出來的是原生的元素對象,是DOM結構,而不是jquery對象: 輸出$,發現這不是jquery的$對象: 發生了什么? 答案 ...

Tue Oct 15 01:30:00 CST 2019 0 3457
使用ajax動態加載html元素時,onclick事件失效

原因:ajax動態加載之前js就加載完了,事件沒有綁定到動態生成的dom元素上。問題:使用on事件,$('#btn').click(function(){})綁定無效 解決方案:使用on綁定事件 ...

Thu Jul 04 01:12:00 CST 2019 0 843
html頁面中iframe導致JavaScript失效

在一個html頁面中,通過iframe包含另一個頁面的時候,導致onload=“reset()”失效 解決:把<iframe>移到script后面,原因未明 ...

Mon Jan 23 21:39:00 CST 2017 0 2773
動態創建按鈕JS

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD> <TITLE>創建動態按鈕</TITLE> <META NAME ...

Mon Jun 24 00:35:00 CST 2013 0 4124
updatePanel導致JS失效的解決辦法

今天給repeater用JS寫一個hover事件 結果 repeater翻到第二頁后,效果失效了,也就是JS沒了。 這個時候,就在 而這個aa()函數呢,當然啦,就是: 也就是把onload要執行的JS,放到一個方法aa()中,在分頁綁定數據后 ...

Thu Jul 26 06:25:00 CST 2012 0 5659
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM