SVGElement
Baseline 廣泛可用 *
所有直接對應 SVG 語言中元素的 SVG DOM 介面都繼承自 SVGElement 介面。
例項屬性
也繼承自 Element 介面的屬性。
SVGElement.attributeStyleMap只讀-
一個
StylePropertyMap,代表元素style屬性的宣告。 SVGElement.autofocusSVGElement.className已棄用 只讀-
一個
SVGAnimatedString,反映給定元素上class屬性的值,如果class不存在則為空字串。此屬性已棄用,並可能在未來版本的規範中刪除。建議作者使用Element.classList。 SVGElement.dataset只讀-
一個
DOMStringMap物件,提供與元素上附加的 自定義資料屬性相對應的命名資料屬性的鍵/值對列表。這些也可以在 SVG 中使用形式為data-*的屬性來定義,其中*是該對的鍵名。這與 HTML 的HTMLElement.dataset屬性和 HTML 的data-*全域性屬性的工作方式相同。 SVGElement.nonce-
返回用於內容安全策略(Content Security Policy)的加密一次性隨機數,以確定是否允許執行給定的獲取操作。
SVGElement.ownerSVGElement只讀-
一個
SVGSVGElement,指向最近的祖先<svg>元素。如果給定元素是最外層的<svg>元素,則為null。 SVGElement.style-
一個
CSSStyleDeclaration,代表元素style屬性的宣告。 SVGElement.tabIndex-
元素在製表符順序中的位置。
SVGElement.viewportElement只讀-
建立了當前視口的
SVGElement。通常是最近的祖先<svg>元素。如果給定元素是最外層的<svg>元素,則為null。
例項方法
此介面還繼承自 Element 的方法。
SVGElement.blur()-
從當前獲得焦點的元素中移除鍵盤焦點。
SVGElement.focus()-
使元素成為當前的鍵盤焦點。
事件
使用 addEventListener() 或透過將事件監聽器分配給等效的 on... 處理程式屬性來監聽這些事件。
規範
| 規範 |
|---|
| Scalable Vector Graphics (SVG) 2 # InterfaceSVGElement |
瀏覽器相容性
載入中…
另見
- HTML
data-*屬性 - SVG
data-*屬性 - 在 HTML 中使用自定義資料屬性