Re: [問題] 節點增加事件
※ 引述《mesak (阿米)》之銘言:
: Javascript 有個事件是 DOMNodeInserted
: 我寫 Google+ 的腳本 為了要偵測 新的訊息的讀取 需要 重新執行某些 function
: 目前是用了這個事件可以正常跑,不過卻造成效率非常的低
: <div id="A">
: <div class="c"></div>
: </div>
: 本來我是預期 把 DOMNodeInserted 事件 綁在 #A 上
: #A 增加子物件能夠重新跑一次 某function
: 不過真正 在跑的時候 連 .c 以下 甚至是 更裡面的物件,只要有增加到node
: 都會執行一次 function
: 請問一下 (現在才是問題 ...)
: google+ 跑訊息的作法是
: 先在 #A 增加一個 div hide
: <div id="A">
: <div class="c"></div>
: <div style="display:none" class="c"></div>
: </div>
: 等到讀取完畢之後 再把 #A 的第一個物件移除 讀取完畢的 display= block
: 我該怎麻寫說 第二個物件讀取完畢之後 再去執行我的 function 呢?.....
: 遇到瓶頸了= = 謝謝
在事件函數裡加個 if 就好了, 大概類似這樣
DOMNodeInserted
if ( event.target.parentNode === this ) { }
DOMNodeRemoved
if ( event.target.classList.contains( 'cc' ) { }
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 112.104.126.186
推
07/23 11:13, , 1F
07/23 11:13, 1F
→
07/23 11:13, , 2F
07/23 11:13, 2F
討論串 (同標題文章)
Ajax 近期熱門文章
PTT數位生活區 即時熱門文章