【发布时间】:2019-11-24 16:32:30
【问题描述】:
我有一个 SVG 地图,当鼠标悬停在地图的某个区域时,我想在其中更改侧面板上的文本。我想将文本更改为包含鼠标悬停区域的锚的类名。目前,每当我将鼠标悬停在地图上时,它都会在侧面板中返回 undefined。
我尝试将代码设置为仅在类名不等于 nil 时才起作用,并且该函数没有触发,所以我一定不会在鼠标悬停时获得锚标记。
HTML(删除无关代码)
<p onmouseover="houseQuickOverview()">
<svg ... >
<g id="G_Areas" ... >
<a class="HD-002" ... >
<path gg:cat="2" d="M ... />
</a>
<a class="HD-003" ... >
<path gg:cat="2" d="M ... />
</a>
JavaScript
let houseQuickOverview = function () {
let district = this.className;
document.querySelector(".districtNumber").innerHTML = district;
}
当我将鼠标悬停在包含 SVG 的段落上时,当鼠标触摸其中一个锚点时,我希望它将锚点的类名返回到 DistrictNumber div。它目前只返回未定义的 div。
【问题讨论】:
标签: javascript html svg classname