Comme ce paramètre n'est pas un attribut
C'est un attribut.
Certains attributs sont définis comme des booléens, ce qui signifie que vous pouvez spécifier leur valeur et laisser tout le reste de côté. Par exemple, au lieu de disabled=" désactivé ", vous n'incluez que la partie en gras. En HTML 4, vous debe n'incluent que la partie en gras car la version complète est marquée comme une fonction avec un soutien limité (bien que cela soit moins vrai aujourd'hui que lorsque la spécification a été écrite).
À partir de HTML 5, les règles ont changé et maintenant vous incluez seulement le nom et non la valeur. Cela ne fait aucune différence dans la pratique, car le nom et la valeur sont les mêmes.
El Propriété DOM est également appelé disabled
et est un booléen qui prend true
o false
.
foo.disabled = true;
En théorie, vous pouvez aussi foo.setAttribute('disabled', 'disabled');
y foo.removeAttribute("disabled")
mais je ne m'y fierais pas avec les anciennes versions d'Internet Explorer (qui sont notoirement boguées lorsqu'il s'agit de l'accès à l'information). setAttribute
).