[問題] 如何偵測到頁面變動?

看板Ajax作者 (夜殘狼)時間14年前 (2011/03/17 03:52), 編輯推噓0(006)
留言6則, 2人參與, 最新討論串1/1
請問一下 如何在頁面已經載入完成後 針對div p span等tag的內容變動進行偵測? 狀況是像是在使用plurk時 點開不同的噗的回應 噗浪就會讀取回應內容並更改回應列表 請問如何偵測這類的變動是否已經完成? 使用jquery的話 似乎沒有針對頁面loading完之後的變動進行偵測的函數? 像是.change()這種函數是不能偵測div p span等tag內容是否有被改過的 測了滿多方法都偵測不到..... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.47.165.33

03/17 03:55, , 1F
you should trigger a custom or oringinal event when you
03/17 03:55, 1F

03/17 03:55, , 2F
updated the innerHTML or calling html() method in jQ.
03/17 03:55, 2F
抱歉剛剛沒提到 這個問題會發生主要是因為我是寫腳本用的 所以語法針對的是外部網站 我不知道怎麼讓她重新讀取 目前我是採用很笨的方式 用window.setTimeout(function(){ 語法 }, 時間); 來做 連續做好幾次 設定不同的秒數讓腳本一直重複抓取(for迴圈) 可以用是可以用 但這方法真的很沒效率.... 而且我次數不敢設太少 怕沒抓到 設多了又浪費資源.... ※ 編輯: birdhackor 來自: 114.47.165.33 (03/17 04:07)

03/17 04:29, , 3F
hmm. it's only way when you are not editing it by
03/17 04:29, 3F

03/17 04:29, , 4F
yourself.
03/17 04:29, 4F

03/17 22:08, , 5F
dom
03/17 22:08, 5F

03/17 22:09, , 6F
腳本可以用這類事件 DOMNodeInserted 來偵測
03/17 22:09, 6F
文章代碼(AID): #1DWHJbMv (Ajax)
文章代碼(AID): #1DWHJbMv (Ajax)