javascript - 如何使用javascript获取SVG地图省、区、标题属性
问题描述
如何从 SVG 地图路径中获取属性值。我用了javascript
<object data="https://svgur.com/i/QXQ.svg" type="image/svg+xml" id="map"></object>
<script>
var a = document.getElementById("map");
a.addEventListener("load",function(){
var svgDoc = a.contentDocument;
var delta = svgDoc.getElementById("provinceMap");
delta.addEventListener("mousedown",function(e){
console.log(e["path"]);
}, false);
}, false);
</script>
解决方案
这样你就可以
console.log(e['path'][0].getAttribute("province"));
console.log(e['path'][0].getAttribute("district"));
console.log(e['path'][0].getAttribute("title"));
推荐阅读
- c# - 在 EF Core 5 中保留实体引用集合的顺序
- reactjs - 更新 node_modules 中的特定 package.json
- google-chrome - Chrome:将 JSON(或其他对象)放入 chrome_debug.log
- vue-router - Localized Url : Vue3 + vite + vite-plugin-vue-i18n
- reactjs - Adding debounce to react hook form
- python - Binance SpotWebsocketClient not sending responses for a subscribed symbol
- reactjs - NextJs - React component methods get called twice per request
- javascript - Equivalent of await evaluateHandle in Selenium
- docker - Docker Compose 错误:services Additional property * is not allowed
- javascript - How to load an embedded video dependency and play the video immediately onload?