Wie deaktiviert man die HTML-Taste mit JavaScript?
Ich habe gelesen, dass können Sie deaktivieren (stellen Sie physisch unklickbaren) eine html-Schaltfläche einfach aber anfügen "deaktivieren", um seine tag, aber nicht als Attribut, wie folgt:
<input type="button" name=myButton value="disable" disabled>
Seit diese Einstellung ist nicht ein Attribut, wie kann ich diese dynamisch per JavaScript zu deaktivieren Sie eine Schaltfläche, die zuvor aktiviert war?
InformationsquelleAutor der Frage Jack Roscoe | 2010-06-10
Du musst angemeldet sein, um einen Kommentar abzugeben.
Es ist ein Attribut.
Einige Attribute sind definiert als boolean, das heißt, Sie können angeben, Ihren Wert und lassen alles andere aus. d.h. Anstelle von disabled="deaktiviert", Sie gehören nur der Fette Teil. In HTML 4, Sie sollte gehören nur der Fette Teil als Vollversion markiert ist, als eine Funktion mit begrenzter Unterstützung (obwohl das weniger wahr, jetzt, dann, wenn die spec geschrieben wurde).
Als von HTML 5, die Regeln haben sich geändert und jetzt ist Sie nur der name und nicht der Wert. Das macht keinen praktischen Unterschied, da der name und der Wert sind die gleichen.
Den DOM-Eigenschaft ist auch als
disabled
und ist ein boolescher Wert, nimmttrue
oderfalse
.In der Theorie können Sie auch
foo.setAttribute('disabled', 'disabled');
undfoo.removeAttribute("disabled")
, aber ich würde nicht Vertrauen, diese mit älteren Versionen von Internet Explorer (die sind notorisch buggy, wenn es umsetAttribute
).InformationsquelleAutor der Antwort Quentin
deaktivieren
aktivieren
InformationsquelleAutor der Antwort kaushar
Ist ein Attribut, sondern ein boolean (damit es nicht brauchen einen Namen, nur einen Wert-ich weiß, es ist seltsam). Sie können die Eigenschaft äquivalent in Javascript:
InformationsquelleAutor der Antwort Andy E
Versuchen Sie Folgendes:
InformationsquelleAutor der Antwort Maksim Kondratyuk
Wenn Sie das button-Objekt, genannt b:
b.disabled=false;
InformationsquelleAutor der Antwort dplass
Es ist immer noch ein Attribut. Einstellung:
... gültig ist.
InformationsquelleAutor der Antwort Oli
Ich denke, der beste Weg könnte sein:
Funktioniert es cross-browser.
InformationsquelleAutor der Antwort Benito
Können Sie immer noch ein Attribut. Verwenden Sie einfach die "deaktiviert" - Attribut anstelle von 'Wert'.
InformationsquelleAutor der Antwort anonymous
Verschiedene Möglichkeiten, es zu tun:
oder
InformationsquelleAutor der Antwort Mohan Prasad