2017-03-28 31 views
3

我想獲取特定svg元素的當前「筆觸」值。如果該值已經通過設置這不是一個問題,以前的JavaScript,但是當它是由一類集我似乎不能夠使用以下腳本得到一個返回值...使用javascript獲取當前SVG筆畫值

el.getAttribute('stroke') //returns 'null' 

el.setAttribute('stroke','red') // the stroke is visibly changed to 'red' 

el.getAttribute('stroke') //returns 'red' 

那麼,如何通過樣式設置獲取當前值?

回答

3

行程是一個CSS屬性,所以如果你想看到一個元素的行程是什麼,不管它是如何被設定那麼這應該這樣做...

var stroke = window.getComputedStyle(el).getPropertyValue("stroke");