Как получить доступ к элементу заполнения тега круга в коде сахи - PullRequest
0 голосов
/ 23 января 2020

Я хочу получить доступ к элементу заполнения тега круга в теге <svg> и присвоить значение переменной.

значение заполнения равно #08C65B.

Я пробовал с помощью приведенного ниже строка, но не может его получить:

document.getElementsByTagName("svg")[0].document.getElementsByTagName("circle")[0].getAttribute("fill")

var y = document.getElementsByTagName ("svg" [0] .document.getElementsByTagName ("circle") [0] .getAttribute ("fill")

enter image description here

Ответы [ 3 ]

1 голос
/ 23 января 2020
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")

0 голосов
/ 31 января 2020

Это работает document.getElementsByTagName ("circle") [0] .getAttribute ("fill"));

0 голосов
/ 23 января 2020

У Сахи есть API атрибутов получения и селектор круга Так что должна быть возможность сделать _getAttribute(_svg_circle($selector), "fill")

...