javascript - 您可以安全地将 addEventListener 与 SVG 元素一起使用吗?

标签 javascript events svg

跨浏览器的 SVG 元素是否很好地支持 addEventListener

例如

rect.addEventListener('mousemove', function (e)
{
    alert('The SVG rectangle was clicked!');
});

而不是更常见的:

rect.onmousemove = function (e)
{
    alert('The SVG rectangle was clicked!');
};

最佳答案

在支持 SVG 且支持 addEventListener 的浏览器上,是的,addEventListener 可以可靠地处理 SVG 元素。 SVG 元素就是元素,并且确实响应事件。

<小时/>

(请注意,mousemove 不是 click。:-) )

关于javascript - 您可以安全地将 addEventListener 与 SVG 元素一起使用吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41716640/

相关文章:

javascript - xpath 评估多个元素值

javascript - 使表单的提交仅适用于特定提交

javascript - 如何在开始时播放播放列表中的单个轨道编号?

java - Java 监听器在同步期间会等待或丢弃吗?

javascript - 显示每个元素的关闭按钮并使用 JavaScript 隐藏当前元素

image - flutter 中的SvgPicture图像渲染错误

svg - 避免在SVG中裁剪符号

javascript - 正则表达式找到最后一个正文标签

jquery - jquery 如何知道一个元素是否已经被点击

javascript - 当用户滚动到左端时将数据添加到 highcharts(Highstock)