我正在学习HTML语言,并在StackBlitz浏览器内IDE中练习.我试图使用元素的onclick
来更改<p>
元素的文本,但当我单击按钮时没有任何react .
index.html
文件中的代码:
<!DOCTYPE html>
<html lang="en">
<head>
<title>Home</title>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width" />
<link rel="stylesheet" href="styles.css" />
<script type="module" src="script.js"></script>
</head>
<body>
<p id="words">Starting Text</p>
<button onclick="change()">Change Words</button>
</body>
</html>
script.js
文件中的代码:
function change() {
document.getElementById("words").innerText = 'Words Have Been Changed';
}
index.html
和script.js
都位于StackBlitz项目目录的根文件夹中.
我不知道我是否遗漏了一个明显的语法错误,或者我对StackBlitz IDE有什么不理解的地方,或者其他什么.我try 将alert()
函数赋值给onclick
,以及在HTML中定义的定制函数,这些都有效.只是当所分配的函数来自script.js文件时,什么都不会发生.