meine Textbox hat eine class='cssText'
. Ich möchte diese Klasse zur Laufzeit in 'blck'
ändern.Wie ändere ich die Klasse der Textbox?
Wie kann ich auf das Klassenattribut von Textfeld zugreifen und seinen Wert mit jQuery ändern?
Dank
meine Textbox hat eine class='cssText'
. Ich möchte diese Klasse zur Laufzeit in 'blck'
ändern.Wie ändere ich die Klasse der Textbox?
Wie kann ich auf das Klassenattribut von Textfeld zugreifen und seinen Wert mit jQuery ändern?
Dank
$("input#id").removeClass("cssText").addClass("blck");
oder
$("input#id").attr("class", "blck");
Sie das Textfeld auswählen shoudl und dann die neue Klasse:
$(selector_for_textbox).removeClass('cssText').addClass('blck');
Eine mögliche Auswahl für Ihre Textbox könnte die Klasse natürlich sein oder sonst eine ID oder etwas:
$('#textbox'). //etc
$('input.cssText:text'). //etc
Bearbeiten von Kommentaren
sollten Sie verwenden:
$('#txt').removeClass('cssText').addClass('blck');
kann ich jedes Attribut der Textbox so ändern? - Zum Beispiel: Ich habe ein Größenattribut und möchte nun seinen Wert ändern –
Sie sollten dann attr (attrName, value); oder für css-Eigenschaften: css (Eigenschaft, Wert); zB: $(). css ('height', '100px'); –
$ ("# txt") attr ("class") = 'blck' –
??. Anyways Frage wurde beantwortet –
Ich bin neugierig, warum Ihr Klassenname "cssText" heißt? weil IE diesen Namen verwendet, um die Stilinformationen für ein Element festzulegen/abzurufen. z.B. alert (someObj.style.cssText) gibt einen Wert zurück, der den Wert des Attributs style = "..." für das Objekt widerspiegelt. – scunliffe