我的 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);
}
这很简单,所以它应该可以工作,但只会弹出一个警报,当我检查页面来源时,没有任何变化。老实说 - 我尝试了几种不同的方法,但没有任何效果。它一定是真的,真的很愚蠢,但我找不到它。