我正在尝试在按钮img
中设置html .button__image
,并在发生图像错误时(跨多个类)将隐藏范围更改为display:block;
。这就是为什么没有使用getElementById
),但出现错误:
错误
Uncaught TypeError: document.getElementsByClassName(...).addEventListener is not a function
HTML
<img src="images/logo_image.svg" class="button__image"><span class="hidden"/>stuff</span>
JS
document.getElementsByClassName("button__image").addEventListener("error", unhideHiddenFunction);
function unhideHiddenFunction() {
alert('image error');
document.getElementsByClassame("hidden").style.display = "block";
}