触发标签更改操作
Trigger action on Label change
我正在做一个网站插件,通过在某些现有网页上附加我的代码块,它监视现有页面上某些web元素的内容变化,并触发对变化的进一步行动。
作为一个插件,我不想修改原始页面的代码块,我想从我的代码块中获得被监视的元素并在此元素上注册"更改事件"。例如
<html>
...
<body>
...
<label id="idLable">some text</label>
...
<!-- here begin my code block -->
<script>
var label = document.getElementById("idLabel")
label.addOnChange(function (oldValue, newValue)
{
//do something
});
</script>
<!-- here end my code block -->
</body>
</html>
我搜索了很长时间,但没有找到解决方案。有可能那样做吗?
我谢谢,海
JS中没有原生函数/选项。但是你可以使用setInterval函数来监控这些变化下面是示例代码:
var oldText=document.getElementById("idLabel").data;
var tmr = window.setInterval(function(){
if(document.getElementById("idLabel").data != oldText ) {
//Your code goes here
window.clearInterval(tmr);
}
},1000);
相关文章:
- 在<页眉>标签
- 如何使jQuery插件函数可调用以供独立使用,而不在集合上操作
- Jquery菜单操作不稳定,定位不正确,存在一般错误
- Ckeditor-plugin:插入虚假元素add不情愿<p>标签前后
- 如何确定javascript已经完成了某些操作.ios上的
- 防止Alt+Shift默认操作或检测多种操作系统语言的Javascript
- 从JavaScript访问struts操作中的属性
- 当执行keyup或keydown操作时,textbox会获取值,而不是jQuery自动完成的标签
- 如何在父标签中操作某些类,在jquery中获取ID
- 如何使onClick执行与将鼠标悬停在
- 标签上相同的操作
- 如何禁用火狐“新标签”操作时按 ctrl 并单击带有 javascript 事件的链接
- Django模板-服务器端Django标签的客户端操作
- 如何从标签<a>'s操作数据
- 在下钻中取消对xAxis标签的单击操作的绑定
- IE9的createElement和设置innerHTML上的删除标签的集合操作
- 根据URL中的散列标签执行操作
- 打开后无法使用 JavaScript 操作选择标签
- 我可以使用jquery来操作标签?
- Javascript/jQuery字符串操作,wrappe<b>所有文本字符串周围的标签,后面直接有冒号
- 触发标签更改操作