Boolean HTML-Attribute

Gibt es einige Attribute in HTML, die "boolean" - Browser behandeln diese als "wahr", wenn Sie vorhanden sind, unabhängig vom Wert. Ein Beispiel für ein solches Attribut ist ausgewählt auf die <option> tag. Ein weiterer ist überprüft auf <input type="checkbox">.

Wenn Sie einen Anruf zu setAttribute() für solch ein Attribut, scheint es keinen Wert, den Sie festlegen können, um die Browser konsequent so Verhalten, als wäre das Attribut fehlt.

Beispielsweise

option.setAttribute("selected", false)

immer noch markieren Sie die option ausgewählt. nulleiner leeren Zeichenfolge oder undefined nicht funktioniert. Wenn jemand weiß, ein Wert, den ich einstellen kann, um mein Ziel erreichen, bitte lassen Sie mich wissen, aber ich glaube nicht, dass einer vorhanden ist. (Weil einige framework-code, den ich verwenden, nicht aufrufen setAttribute() oder das aufrufen von removeAttribute() schwierig ist.)

Ich versuche zu finden, eine erschöpfende Liste solcher Attribute zu speziellen Fall. Hier ist, was ich habe, so weit:

  • ausgewählt von <option>
  • überprüft von <input>
  • deaktiviertreadonly von <input><select><option><optgroup><button><textarea>
  • mehrere von <select>

Bitte helfen Sie mir, dieses komplette Liste - oder zeigen Sie mir eine vorhandene.

InformationsquelleAutor der Frage levik | 2009-04-01

Schreibe einen Kommentar