JavaScript に少し問題があります。を使用してページの属性を変更する方法を学習しようとしていますがsetAttribute(name, value)
、何も起こりません。
これは私のテスト サイトの HTML コードです。
<!DOCTYPE html>
<html>
<head>
<meta charset=utf-8" />
<title>Test</title>
</head>
<body>
<div id="test" class="time"></div>
<script src="js/script.js"></script>
</body>
</html>
これは私のJavaScriptコードです:
if(document.getElementById("test").hasAttribute("class")) {
alert("got message");
var test = "test";
document.getElementById("test").setAttribute("class", test);
}
非常にシンプルなので動作するはずなのですが、アラートがポップアップするだけで、ページのソースを確認しても何も変わりません。正直に言うと、いくつかの異なるアプローチを試しましたが、何もうまくいきませんでした。本当にばかげたものに違いないのですが、見つかりません。