GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • MDN
  • HTML: Markup language
  • Elements
  • Global attributes
  • Attributes
  • See all…
  • Responsive images
  • HTML cheatsheet
  • Date & time formats
  • See all…
  • SVG
  • MathML
  • XML
  • CSS: Styling language

This view

  • Original page
  • New address

GeezerVison is showing developer.mozilla.org — SVGPointList - Web APIs | MDN

SVGPointList

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.

  • See full compatibility
  • Learn more

The SVGPointList interface represents a list of DOMPoint objects.

An SVGPointList can be designated as read-only, which means that attempts to modify the object will result in an exception being thrown.

An SVGPointList object is indexable and can be accessed like an array using bracket notation. Reading an index is equivalent to calling getItem(). Assigning to an index is equivalent to calling replaceItem(), including the exceptions it throws.

Instance properties

SVGPointList.length Read only

Returns the number of points in the list.

SVGPointList.numberOfItems Read only

Returns the number of points in the list.

Instance methods

SVGPointList.clear()

Removes all items in the list.

SVGPointList.initialize()

First removes all items in the list, then adds a single value to the list.

SVGPointList.getItem()

Gets an item from the list at a specified position.

SVGPointList.insertItemBefore()

Inserts an element into the list at a specified position.

SVGPointList.replaceItem()

Replaces an item in the list with a new item.

SVGPointList.removeItem()

Removes an item from the list.

SVGPointList.appendItem()

Adds an item to the end of the list.

Examples

The following example shows an SVG which contains a <polyline> with five coordinate pairs. The points property returns an SVGPointList.

html
<svg viewBox="-10 -10 120 120" xmlns="http://www.w3.org/2000/svg">
  <polyline
    id="example"
    stroke="black"
    fill="none"
    points="50,0 21,90 98,35 2,35 79,90" />
</svg>
js
const example = document.getElementById("example");
console.log(example.points); // An SVGPointList

Specifications

Specification
Scalable Vector Graphics (SVG) 2
# InterfaceSVGPointList

Browser compatibility

Help improve MDN

Learn how to contribute

This page was last modified on Sep 11, 2026 by MDN contributors.

View this page on GitHub • Report a problem with this content
You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.