私はおそらくこれを間違った方法で行いました。最初にJqueryを学び、簡単なことを学びました。DOM0とDOM1を学習するJavaScriptのコースを受講しているが、これを機能させることができない。
<!DOCTYPE html>
<html lang="en">
<head>
<script type="text/javascript">
function addBorder(){
for var i=0; i<document.getElementsByTagName('img').length; i++) {
document.getElementsByTagName('img')[i].style.border="3px solid red");
}
}
</script>
<script type="text/javascript">
window.onload=addBorder;
</script>
</head>
<body>
<img src="image1.jpg" />
<img src="image2.jpg" />
</body>
</html>
すばやく入力します。タイプミスがある場合は無視します。エラーやアクティビティは発生しません。
DOM0 document.images ...、window.onload = function(){...など、さまざまな方法で試してみました。
常に何もありません。スクリプトの後に画像が読み込まれるという基本的な考え方を理解してください。本文に配置すると正常に機能します。しかし、なぜそれがwindow.onload =内で機能しないのでしょうか?