SVGTransformList: numberOfItems プロパティ

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.

numberOfItemsSVGTransformList インターフェイスのプロパティで、リスト内のアイテム数を返します。

integer で、このリストにある SVGTransform オブジェクトの数を unsigned long で示します。

numberOfItems プロパティへのアクセス

html
<svg width="200" height="200" id="mySvg">
  <rect width="100" height="100" fill="blue" />
</svg>
js
const svgElement = document.querySelector("svg");
const rectElement = svgElement.querySelector("rect");

// <rect> 要素の座標変換リストへのアクセス
const transformList = rectElement.transform.baseVal;

// <rect> 要素への移動座標変換を適用
const translateTransform = svgElement.createSVGTransform();
translateTransform.setTranslate(50, 50);
transformList.appendItem(translateTransform);

console.log(`座標変換の数: ${transformList.numberOfItems}`); // 出力: 1

仕様書

Specification
Scalable Vector Graphics (SVG) 2
# __svg__SVGNameList__numberOfItems

ブラウザーの互換性

関連情報