【发布时间】:2021-11-12 19:50:49
【问题描述】:
function hidenv() {
var txt = document.querySelector(".wapf-grand-total")[0].innerText;
if (txt === "$260") {document.querySelector("button").style.display = "none";
}
}
hidenv();
<input class="wapf-grand-total">
<button>button</button>
我想在元素具有 $260 的不同值时隐藏/显示按钮,但我的代码仅在我刷新页面时才会发生。我需要这个函数在值实时变化时运行,但我不知道怎么做。
function hide() {
var txt = document.querySelectorAll(".wapf-grand-total")[0].innerText;
if (txt !== "$260") {document.querySelector("button").style.display = "none";
}
}
hide();
【问题讨论】:
-
你能添加一个最小的可重现的例子吗?
-
欢迎来到 StackOverflow - 请使用 tour 并像 @deepakchethan 提到的那样,添加最少量的代码 (HTML/JS) 以帮助您更快地完成工作 - 也称为 minimal reproducible example跨度>
-
你为什么使用 querySelectorAll ?当您可以使用 querySelector 进行第一次匹配时,我可以知道您要检查更改的元素类型,请在此处给出 html 代码
标签: javascript