Frage

Ist es möglich, ein maximales Attribut aus einem Element zu entfernen? Ich dachte, dass das Setzen auf 0 funktionieren würde, aber es scheint, als würde FF4 dann verhindern, dass etwas eindringt. http://jsfiddle.net/hmc4y/

Ich habe gehört, dass das festgelegt wird -1 löst einen Fehler aus und removeAttribute geht auch nicht.

War es hilfreich?

Lösung

Die Verwendung "removeTtribute ('maxLength') sollte gut funktionieren; Vielleicht ist die Überraschung, dass der Attributname sein muss "maxLength"Mit einem Großbuchstaben" l ". Überlegen Sie:

<form name="f">
  <input name="t" type="text" maxlength="5"/>
</form>
<script type="text/javascript">
  var t = document.f.t;
  alert(t.maxLength); // 5
  t.removeAttribute('maxLength');
  alert(t.maxLength); // 524288 (on Chrome/10.0.648.134)
</script>

Andere Tipps

RemoveTtribute funktioniert für mich sowohl in Firefox 3.5 als auch in Chrome.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top