W3cubDocs

/Web APIs

HTMLFormElement: name property

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⁩.

The HTMLFormElement.name property represents the name of the current <form> element as a string.

If your <Form> element contains an element named name then that element overrides the form.name property, so that you can't access it.

Value

A string.

Examples

const form1name = document.getElementById("form1").name;

if (form1name !== document.form.form1) {
  // Browser doesn't support this form of reference
}

Specifications

Specification
HTML>
# dom-form-name>

Browser compatibility

Desktop Mobile
Chrome Edge Firefox Opera Safari Chrome Android Firefox for Android Opera Android Safari on IOS Samsung Internet WebView Android WebView on iOS
name 1 12 1 ≤12.1 3 18 4 ≤12.1 1 1.0 4.4 1

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