1
A
回答
0
在this page,它說的DIV應該發出onChange當他們的內容被修改。
觀察改變的div並不是一種有效的技術。你有沒有想過獲取改變DIV內容的代碼來觸發和事件?
或者,您可以設置一個計時器來監視您的div中的更改並觸發某些事件。
1
您可以檢查元素的內容與以前的值比較。
檢索要素看
var div = document.getElementById("w");
創建一個觀察者:
var w1 = { watch: null, prev: div.innerHTML };
開始觀察者。每100ms它將比較以前的值和當前值,如果不同,它會更新值並觸發任何操作。
function Watch(w, e)
{
w.watch = setInterval(function() {
if (e.innerHTML != w.prev)
{
w.prev = e.innerHTML;
alert("changed");
}
}, 100);
}
Watch(w1, div);
2
在現代瀏覽器中,你可以使用DOM突變事件像DOMSubtreeModified
,DOMCharacterDataModified
。在IE中,您可以使用onchange
事件。對於所有其他瀏覽器,您可以設置一個定時器來檢查內容是否已更改。
相關問題
- 1. 訂閱可觀察內容
- 2. 書籤內容觀察者
- 3. SAS特定觀察格式
- 4. 是一個特定的時間內觀察獨特的框架
- 5. 內容觀察者的變化
- 6. 清除可觀察的內容以隱藏knockout.js中的內容
- 7. 內容觀察者在後臺運行
- 8. 如何觀察標籤內容?
- 9. 檢查註冊內容觀察員
- 10. 訂閱觀察特性內observableArray在Knockout.js
- 11. 觀察特定的Firebase數據集
- 12. 觀察特定類型的事件
- 13. Android:內容觀察者的內容://短信/發送不工作
- 14. C++的可觀察容器
- 15. Java - 觀察模式 - 觀察一個班級,但可以訪問另一個班級正在觀察的內容
- 16. 無法獲取特定div的內容
- 17. 使用內容觀察器觀看短信的URI
- 18. 對組內觀察
- 19. 內容提供者和內容觀察者示例?
- 20. 內容提供者和內容觀察者同步
- 21. 計數觀察值大於特定值
- 22. C#類型特定觀察者
- 23. 選擇在特定時間範圍內觀察datetime64 [ns]類型
- 24. 敲除 - 在特定範圍內保持可觀察值
- 25. 點擊特定的div時顯示特定的內容JS/jQuery
- 26. Angular2返回嵌套觀察對象的內部可觀察者
- 27. 觀察可觀察範圍內的所有屬性更改
- 28. KVO觀察與NSNotificationCenter觀察
- 29. 觀察到與另一個具有敲除的內容相同的內容
- 30. 計數/分配羣組內的觀察羣體內的觀察多層組?
-1'onchange'區分大小寫,並且不是跨瀏覽器 – galambalazs 2010-10-16 15:21:12