我想访问 <svg>
中圆形标签的填充元素标记并将值分配给变量。
填充值为#08C65B
.
我尝试使用以下行但无法获取它:
document.getElementsByTagName("svg")[0].document.getElementsByTagName("circle")[0].getAttribute("fill")
var y = document.getElementsByTagName("svg"[0].document.getElementsByTagName("circle")[0].getAttribute("fill")
最佳答案
let querySelector = document.getElementsByTagName("svg")[0]
let circleSelector = querySelector.getElementsByTagName("circle")[0]
let filledAttribute = circleSelector.getAttribute("fill")
或
而不是使用
document.getElementsByTagName("svg")[0].document.getElementsByTagName("circle")[0].getAttribute("fill")
使用
document.getElementsByTagName("svg")[0].getElementsByTagName("circle")[0].getAttribute("fill")
关于javascript - 如何在sahi代码中访问圆形标签的 'fill'元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59874779/