不足している画像を処理し、背景色に置き換えるためにそのようなことをします
<td width="34"><img onError="handleError(this, '#fff', 'fail');" src="'. $profileImg .'" alt="" height="'.$imgHeight.'" /></td>
それを処理する Javascript 関数は次のとおりです。
function handleError(elem, colorCode, state){
if ((typeof(elem.onerror) === 'function' && state === 'fail') || (elem.width === 0) ){
elem.style.backgroundColor = colorCode;
console.log(colorCode);
}
}
console.log の行は、firefox が入っていることを示していますが、背景色は表示されません ...
PS:JQueryも使ってみました..
私は何を間違っていますか?