Spec-Zone.ru › Web APIs

SVGTransformList: метод removeItem()

Базовая Широко доступна

Эта функция хорошо зарекомендовала себя и работает на многих устройствах и версиях браузеров. Она доступна в браузерах с января 2020 года.

  • Подробнее
  • Полная совместимость
  • Отправить отзыв

Метод removeItem() интерфейса SVGTransformList удаляет существующий элемент из списка.

Синтаксис

SVGTransformList.removeItem(index)

Параметры

index

Целое беззнаковое число; индекс удаляемого элемента.

Возвращаемое значение

Объект SVGTransform; удалённый элемент из списка.

Исключения

Этот метод может вызвать исключение DOMException одного из следующих типов:

NoModificationAllowedError DOMException

Выбрасывается, если SVGTransformList соответствует только для чтения атрибуту или когда сам объект только для чтения.

IndexSizeError DOMException

Выбрасывается, если номер индекса больше или равен numberOfItems.

Примеры

Удаление преобразования из списка

<svg width="200" height="200" id="mySvg">
  <rect
    width="100"
    height="100"
    fill="blue"
    transform="translate(50,50) rotate(45)" />
</svg>
const svgElement = document.querySelector("svg");
const rectElement = svgElement.querySelector("rect");

// Access the transform list of the <rect> element
const transformList = rectElement.transform.baseVal;

const removedTransform = transformList.removeItem(0);
console.dir(removedTransform); // Output: SVGTransform { type: 2, matrix: SVGMatrix, angle: 0 }

// The updated list length
console.log(`Updated number of transformations: ${transformList.length}`); // Output: 1

Спецификации

Спецификация
Векторная графика SVG (SVG) 2
# __svg__SVGNameList__removeItem

Совместимость с браузерами

Рабочие столы Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox for Android Opera Android Safari на IOS Samsung Internet WebView Android
removeItem 1 12 1.5 ≤12.1 3 18 4 ≤12.1 1 1.0 3

См. также

  • SVGTransform
  • SVGTransformList.numberOfItems

© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/SVGTransformList/removeItem

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API