gpt4 book ai didi

javascript - 在

标签内更改值时调用函数

转载 作者:太空狗 更新时间:2023-10-29 13:22:57 24 4
gpt4 key购买 nike

当段落标记的值发生变化时,JavaScript 中有什么方法可以调用函数吗?

概述:

HTML:

<p id="timer">00:00</p>
<button onclick="change()">My Button</button>

JS:

function change() {
document.getElementById("timer").innerHTML = "00:01";
}

function hello() {
alert("Hello");
}

我想在段落的值更改时发出警报(“Hello”)。类似于检查段落值变化的连续函数。

最佳答案

您可以使用 MutationObserver 并将 characterData 选项设置为 true

<script>
function change() {
document.getElementById("timer").innerHTML = "00:01";
}

function hello() {
alert("Hello");
}
window.onload = function() {

var target = document.querySelector("p");

var observer = new MutationObserver(function(mutations) {
mutations.forEach(function(mutation) {
hello()
});
});

var config = {
childList: true,
subtree: true,
characterData: true
};

observer.observe(target, config);
}
</script>

<p id="timer">00:00</p>
<button onclick="change()">My Button</button>

关于javascript - 在 <p> 标签内更改值时调用函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37452164/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com