我有这样的包含svg的div,我想做些什么,当这个潜水点击事件,我能做什么?
代码
if (document.getElementById("isparta").onclick) {
alert('ok')
};<g id="isparta" data-plakakodu="32" data-alankodu="246" data-iladi="Isparta">
test click
</g>
发布于 2021-06-01 14:49:20
你的线路是对的。
有几种方法可以附加像onclick这样的事件侦听器,但是在现代Javascript中,一种标准的不引人注目的方法是:
element
.addEventListener()方法应用于元素,命名函数为回调示例:
const isparta = document.getElementById('isparta');
const activateAlert = () => { alert('ok'); };
isparta.addEventListener('click', activateAlert, false);发布于 2021-06-01 14:50:51
这就对了。只是语法上的错误。onclick应该接收如下功能:
document.getElementById("isparta").onclick = function() {
alert("hello");
}<g id="isparta" data-plakakodu="32" data-alankodu="246" data-iladi="Isparta">
test click
</g>
发布于 2021-06-02 01:49:34
您还可以在onclick中定义HTML函数。
<g id="isparta" data-plakakodu="32" data-alankodu="246" data-iladi="Isparta" onclick="alert('hello')">
test click
</g>或者,如果您想要更多的代码行,只需在html中给出函数的名称,并在JavaScript中定义函数:
<g id="isparta" data-plakakodu="32" data-alankodu="246" data-iladi="Isparta" onclick="myFunction()">
test click
</g>function myFunction() {
alert("hello");
}https://stackoverflow.com/questions/67791035
复制相似问题