我正在使用以下 javascript 事件处理程序来处理数据库中动态填充的不可用图像。
<head>
<script type="text/javascript">
function blank_image_handler() {
document.getElementById("imageplaceholder").style.display = "none";
}
</script>
<body>
<div id="imageplaceholder"> <img src="image/thumbnail/<?php echo $row_images['image_link']; ?>" alt="<?php echo $row_images['image_caption']; ?>" onerror='blank_image_handler();' /> </div>
</body>
此事件处理程序正确地服务于目的,但在 w3c html 验证期间未对其进行验证。
我在验证期间收到的错误是there is no attribute "onerror"
顺便说一句,我的文档类型是 xhtml 过渡
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">