Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/438.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 当div中的文本更改时运行函数_Javascript - Fatal编程技术网

Javascript 当div中的文本更改时运行函数

Javascript 当div中的文本更改时运行函数,javascript,Javascript,我需要向所有具有特定类名的div添加一个事件侦听器。 我编写了下面的eventlistener,但后来意识到它不起作用,因为据我所知,Onchange事件只对表单元素起作用 如何检测具有特定类名的任何div中的文本何时更改?然后我想运行一个函数 var myLinkList = document.querySelectorAll(".my-link"); myLinkList.forEach(myLink => { myLink.addEventListener

我需要向所有具有特定类名的div添加一个事件侦听器。 我编写了下面的eventlistener,但后来意识到它不起作用,因为据我所知,Onchange事件只对表单元素起作用

如何检测具有特定类名的任何div中的文本何时更改?然后我想运行一个函数

var myLinkList = document.querySelectorAll(".my-link");
myLinkList.forEach(myLink => {
    myLink.addEventListener('change', event => {
        createSummary()
    })
})

您可以将MutationObserver添加到每个此类元素:

for(document.queryselectoral(“我的链接”)的常量链接){
新的MutationObserver(()=>{
log('链接更改为:',链接);
})
.observe(链接,{childList:true});
}
设置超时(()=>{
document.querySelector('.my link').textContent='something';
}, 2000);
foo
条形码