【发布时间】:2021-08-18 07:51:53
【问题描述】:
我不太清楚为什么下面的代码在浏览器中不起作用。有什么想法吗?
<!DOCTYPE html>
<html>
<script>
function click() {
alert("You clicked on a paragraph");
}
</script>
<body>
<p onclick="click()" id="paragraph">This is a paragraph</p>
</body>
</html>
我想出了如何使用document.getElementById 函数完成上述操作(见下文)。
<!DOCTYPE html>
<html>
<script>
function click() {
alert("You clicked on a paragraph");
}
</script>
<body>
<p id="paragraph">This is a paragraph</p>
</body>
<script>
document.getElementById("paragraph").onclick = function() {
click();
}
</script>
</html>
我的问题是为什么第一种方法不起作用?
【问题讨论】:
-
您可以在w3schools获取更多关于HTML、CSS和JS的信息。
-
问题是变量名。如果你把它改成
function myClick(){}这样就可以了。
标签: javascript onclick dom-events