要在每次更新后获取节点JS循环中的新文档值,可以使用以下方法:
使用MutationObserver来监视文档的更改,并在每次更新后触发回调
函数
。
// 创建一个MutationObserver实例
const observer = new MutationObserver((mutationsList, observer) => {
// 在每次更新后执行的代码
// 可以在这里获取节点的新文档值
console.log('文档已更新');
// 监视整个文档的变化
observer.observe(document, { childList: true, subtree: true });
使用setInterval函数定期检查节点的值是否发生更改。
// 保存节点的旧文档值
let oldDocumentValue = document.getElementById('myElement').innerHTML;
// 定义一个函数,用于检查节点的新文档值
function checkDocumentValue() {
const newDocumentValue = document.getElementById('myElement').innerHTML;
if (newDocumentValue !== oldDocumentValue) {
// 节点的值已更改
console.log('文档已更新');
oldDocumentValue = newDocumentValue; // 更新旧文档值
// 每秒钟检查一次节点的值
setInterval(checkDocumentValue, 1000);
这两种方法都可以在每次更新后获取节点的新文档值,你可以根据自己的需求选择使用哪种方法。