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. 清除可观察的内容以隐藏knockout.js中的内容
- 4. 内容观察者在后台运行
- 5. 检查注册内容观察员
- 6. 订阅观察特性内observableArray在Knockout.js
- 7. Android:内容观察者的内容://短信/发送不工作
- 8. 观察特定的Firebase数据集
- 9. C++的可观察容器
- 10. Java - 观察模式 - 观察一个班级,但可以访问另一个班级正在观察的内容
- 11. 内容提供者和内容观察者同步
- 12. 内容提供者和内容观察者示例?
- 13. C#类型特定观察者
- 14. 点击特定的div时显示特定的内容JS/jQuery
- 15. 敲除 - 在特定范围内保持可观察值
- 16. 观察可观察范围内的所有属性更改
- 17. Angular2返回嵌套观察对象的内部可观察者
- 18. 观察到与另一个具有敲除的内容相同的内容
- 19. KVO观察与NSNotificationCenter观察
- 20. 计数/分配群组内的观察群体内的观察多层组?
- 21. knockoutjs可观察对象的可观察数组绑定
- 22. 禁止观察具有特定限定符的CDI事件
- 23. 简单的观察到/观察员rxjs
- 24. Java观察者和可观察的
- 25. 在Eclipse中观察非常长的字符串内容
- 26. 如何观察mac OS中静态库的内容?
- 27. 如何将Stata中的观察内容按降序排列?
- 28. 如何观察ng内容中的输入元素更改
- 29. android注册到服务的内容观察者
- 30. NSDictionaryController似乎没有观察到对内容字典的更改
-1'onchange'区分大小写,并且不是跨浏览器 – galambalazs 2010-10-16 15:21:12