当HTML正文中的任何内容发生变化时调用函数,而不使用onclick或setInterval
Calling a function when anything in the HTML body changes without using onclick or setInterval
我有一个HTML代码:
<body>
<div id = "mypage">
<svg>....</svg>
<div>Hello all, how are you?</div>
<img>........</img>
</div>
</body>
当我在这个页面上突出显示任何部分(突出显示"如何"(时,一个跨度被连接到主体中的这个部分,结果代码变成:
<body>
<div id = "mypage">
<svg>....</svg>
<div>Hello all, <span class="highlight">how are</span> you?</div>
<img>........</img>
</div>
</body>
这意味着HTML正文发生了更改。现在,当这种情况发生时,我想触发一个javascript函数。即每当身体发生任何变化时都应该调用该函数。
我知道这可以通过setInterval运行函数并不断检查任何更改来完成。我可以避免它并在发生任何更改时触发函数吗?
你在JS中尝试过这个吗(Jquery是必需的(。
$(body).change(function() {
yourFunction();
});
相关文章:
- 可以't获取setInterval函数以使用javascript中的this.function_name调用另一
- 使用setInterval()函数进行图像闪烁
- 在setInterval函数之前声明时未定义对象
- 使用setInterval调用原型函数时出现问题
- setInterval函数不会更改视图中的$scope
- “单独列搜索”上的Datatables setinterval函数
- 如何使用setInterval执行函数
- setInterval可更改函数的背景
- Javascript setInterval 函数来清除自身
- setInterval调用具有未定义参数的函数
- setinterval函数,使用变量的前一个/旧值
- 如何在 setinterval 函数中访问 javascript 数组值
- 如何在 window.setInterval 中每分钟运行一次 getJSON 函数
- 在 jquery 移动中离开页面时结束 SetInterval 函数
- 我将如何在jQuery中切换setInterval函数的状态
- 在setInterval函数内部使用.call()传递参数
- Javascript 函数 setInterval() 只工作一次
- 哪一个最好在 jquery 中连续重复函数 setInterval 或回调函数
- 使用函数setinterval javascript错误使用函数
- 在同步函数中调用异步函数(setinterval)后返回值