以下のコードは Firefox で動作し、画像の境界線を切り替えますが、IE では動作しません。理由はありますか?IE では、最初のクリックで境界線が追加されますが、2 回目のクリックでは境界線が削除されません。
ありがとう、レスリー
<html>
<head>
<script type="text/javascript">
window.onload=function(){
for(var i = 0; i < document.images.length; i++){
document.images[i].onclick=function(){
if(this.style.border == '2px solid red')
{
this.style.border='';
}
else this.style.border='2px solid red';
}
}
}
</script>
</head>
<body>
<div>
<img src="Cat.jpg" width="250"/>
<img src="Dog.jpg" width="250"/>
<img src="Fish.jpg" width="250"/>
</div>
</body>
</html>