Wie sollte deaktiviert <div> act?
Bemerkte ich den folgenden Fehler bei der Verwendung von $(selector).children().attr("disabled", "disabled")
wo die Kinder geschah und enthalten ein <div>
.
<div disabled="disabled">
<input type="text" value="RAGE" />
</div>
Grundlegende Tests sagt FF4/Chrome aktivieren Sie das Feld. IE9 deaktiviert das Feld.
Was ist das erwartete Verhalten?
Gleiche gilt für alle anderen nicht-Formular-element ( <input>
, <select>
etc)
- Es sollte Akt verrückt.
Du musst angemeldet sein, um einen Kommentar abzugeben.
<div>
Elemente haben keinedisabled
- Attribut gemäß der HTML-Spezifikation. Das erwartete Verhalten ist, um zu verhindern, dass Ihr markup Validierung korrekt.Jedoch, die neue HTML5-Spezifikation ermöglicht
<fieldset>
einedisabled
- Attribut, das deaktiviert alle verschachtelten Eingabe-Felder. Es ist nicht allgemein unterstützt, obwohl, so dass Sie nicht in der Lage sein, um auf diese Funktion verlassen für eine Weile.Gibt es keine
disabled
Attribut für diediv
element. So sollte es keine Auswirkungen haben.$(selector).children().attr("disabled", "disabled")
was passiert ist, um einen div-deaktiviert.