我有簡單的HTML這樣的:Window.getComputedStyle不顯示嵌入式樣式
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<svg id="svg" viewBox="0 0 594 600" preserveAspectRatio="xMinYMin meet">
<rect id="rect" fill="#98df8a" style="width: 100px; height: 100px;">
</rect>
</svg>
</body>
</html>
當我使用:window.getComputedStyle(document.getElementById('rect'))
,我得到兩個width
和height
的價值是auto
,而不是像100px
我期望的。
這是怎麼回事?如果是這樣,我怎麼能使它返回100px?
我需要此函數將外部CSS中定義的所有樣式轉換爲svg元素的內聯樣式屬性,以便稍後可以導出它。