【发布时间】:2020-01-10 02:11:46
【问题描述】:
当我点击这个 div 时,我希望它显示一条错误消息,说它太贵了
我尝试将 document.getElementByClassName 更改为变量,但没想到会起作用。
function hideError() {
document.getElementsByClassName("errorMessage").style.display = "none";
}
function showError() {
document.getElementsByClassName("errorMessage").style.display = "contents";
setTimeout("hideError", 5000);
未捕获的类型错误:无法设置未定义的属性“显示”
【问题讨论】:
-
getElementsByClassName()返回一个节点列表。您必须遍历列表并单独更新每个元素。 -
@randomSoul 好吧,关键是它是一个 list 节点。
标签: javascript html typeerror