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

js
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