gpt4 book ai didi

Javascript addEventListener 麻烦

转载 作者:行者123 更新时间:2023-12-02 18:33:04 27 4
gpt4 key购买 nike

此代码对其他人有效吗?很长一段时间以来,添加事件监听器都不起作用。

<head>
<title>Page Title</title>
<script>
window.onload = init();

function init() {
svg = document.getElementsByTagName('svg');
svg[0].addEventListener('click', mouseClick, false);
}

function mouseClick() {
alert('mouseClicked');
}
</script>
</head>
<body>

<svg><rect x="100" y="100" width="200" height="75"/></svg>

</body>

对于我从事的每个项目,我都必须使用替代方法。我对“addEventListener”做错了什么吗?或者什么?

最佳答案

您的问题是:

window.onload = init();

通过包含括号,您将在此时调用该函数,因此您所做的是将 init 调用的结果分配给 window.onload。您需要:

window.onload = init;

它将把函数 init 分配给 window.onload。

关于Javascript addEventListener 麻烦,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17624215/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com