--- title: HTMLOptionElement slug: Web/API/HTMLOptionElement tags: - API - HTML DOM - Interface - NeedsNewLayout - Reference translation_of: Web/API/HTMLOptionElement ---
{{APIRef("HTML DOM")}}

L'interface HTMLOptionElement représente l'élément {{HTMLElement("option")}} et hérite de toutes les classes et méthodes de l'intreface {{domxref("HTMLElement")}} .

Propriétés

hérite des propriétés de son parent, {{domxref("HTMLElement")}}.

Nom Type Description
defaultSelected {{domxref("Boolean")}}

Contient la valeur initiale de l'attribut HTML {{htmlattrxref("selected", "option")}} ,indiquant si l'option est sélectionnée par défaut ou non.

disabled {{domxref("Boolean")}}

Retourne la valeur de l'attribut HTML {{htmlattrxref("disabled", "option")}} , cet attribut indique que l'option ne peut pas être sélectionnée. Une option peut aussi être désactivée lorsqu'elle est fille d'un élément {{HTMLElement("optgroup")}} désactivé.

form{{readonlyInline}} {{domxref("HTMLFormElement")}}

Si l'option est une fille d'un élément {{HTMLElement("select")}}, cette propriété à la même valeur que l'attribut form de l'objet {{DomXref("HTMLSelectElement")}}

correspondant, sinon , sa valeur est null.

index{{readonlyInline}} long

La position de l'option dans la liste d'options à laquelle elle appartient, dans un ordre arborescent. Si l'option ne fait pas partie d'une liste d'options , comme dans le cas où elle appartient à l'élément {{HTMLElement("datalist")}} sa valeur est 0.

label {{domxref("DOMString")}}

Reflète la valeur de l'attribut {{htmlattrxref("label", "option")}}, qui fourni un libellé à l'option. si cet attribut n'est pas spécifié, sa lecture retourne le text de l'élément en question.

selected {{domxref("Boolean")}}

Indique si l'option est sélectionnée ou non .

text {{domxref("DOMString")}}

Contient le contenu texte de l'élément.

value {{domxref("DOMString")}}

Retourne la valeur de l'attribut HTML {{htmlattrxref("value", "option")}}, s'il existe, sinon la valeur de la propriété {{domxref("Node.textContent")}} est retournée.

Méthodes

Hérite des méthodes de son parent , {{domxref("HTMLElement")}}.

{{domxref("HTMLOptionElement.Option()")}}
 
 
c'est le constructeur créant l'objet HTMLOptionElement object. il accepte quatre valeurs : le texte à afficher , text, la valeur associée au texte , value, la valeur du defaultSelected, et la valeur du selected. les trois dernières sont optionnelles.

Spécifications

Spécification Statut Commentaire
{{SpecName('HTML WHATWG', "the-button-element.html#the-option-element", "HTMLOptionElement")}} {{Spec2('HTML WHATWG')}}

pas de changement depuis la {{SpecName("HTML5 W3C")}}.

{{SpecName('HTML5 W3C', "forms.html#the-option-element", "HTMLOptionElement")}} {{Spec2('HTML5 W3C')}}

Le constructeur, Option(), a été ajouté. la propriété form peut avoir la valeur null.

{{SpecName('DOM2 HTML', 'html.html#ID-70901257', 'HTMLOptionElement')}} {{Spec2('DOM2 HTML')}}

Le sens de la propriété selected a changé: elle indique désormais si l'option est sélectionnée à l'instant , au lieu d'indiquer si elle a été initialement sélectionnée.

La propriété defaultSelected n'est plus en lecture seule

{{SpecName('DOM1', 'level-one-html.html#ID-70901257', 'HTMLOptionElement')}} {{Spec2('DOM1')}} La définition initiale .

Compatibilité des navigateurs

{{Compat("api.HTMLOptionElement")}}

Voir aussi