次のコードブロックはimagecontent
、動的に入力された空の画像とそのキャプションのプレースホルダー()を非表示にします。
<head>
<script type="text/javascript">
function empty_image_handler() {
document.getElementById("imagecontent").style.display = "none";
}
</script>
</head>
<body>
<div id="imagecontent">
<img src="imagearchive/<?php echo $row_images['mage_link']; ?>" alt="<?php echo $row_images['image_caption']; ?>" onerror= 'empty_image_handler();' />
</div>
</body>
問題は、上記のコードブロックは完全に機能しxhtml DOCTYPE
ますが、html DOCTYPE
コンプライアンスであるということです。その結果、ドキュメントはw3c検証プロセスでは検証されません。
imagecontent
さらに、画像が見つからない場合は、divの空のスペースを代替のダミー画像に置き換えたくありません。
検証プロセスを通じて検証される空のイメージを処理するためのコンプライアンスイベントにxhtml DOCTYPE
類似したコンプライアンスエラーハンドラーイベントはありますか?html DOCTYPE
onerror
正確な目的を果たすjQueryを使用した代替ソリューションに関するリファレンスまたはガイドラインも高く評価されます。