2009-04-08 5 views
0

ma zone de texte a un class='cssText'. Je veux changer cette classe à 'blck' lors de l'exécution.Comment changer de classe de textbox?

Comment puis-je accéder à l'attribut class de textbox et modifier sa valeur à l'aide de jQuery?

Merci

+0

$ ("# txt") attr ("classe") = 'blck' –

+0

??. En tout cas la question a été répondue –

+0

Je suis curieux de savoir pourquoi votre nom de classe s'appelle "cssText"? car IE utilise ce nom pour définir/obtenir les informations de style sur un élément. par exemple. alert (someObj.style.cssText) renvoie une valeur qui reflète la valeur de l'attribut style = "..." sur l'objet. – scunliffe

Répondre

3
$("input#id").removeClass("cssText").addClass("blck"); 

ou

$("input#id").attr("class", "blck"); 
1

Vous hôtel devrait sélectionnez la zone de texte puis définissez la nouvelle classe:

$(selector_for_textbox).removeClass('cssText').addClass('blck'); 

Un sélecteur possible pour votre zone de texte pourrait ofcourse être la classe , ou sinon un identifiant ou quelque chose:

$('#textbox'). //etc 
$('input.cssText:text'). //etc 

Modifier des commentaires
Vous devez utiliser:

$('#txt').removeClass('cssText').addClass('blck'); 
+0

puis-je changer n'importe quel attribut de la zone de texte comme ceci? - Par exemple: J'ai un attribut de taille et je veux maintenant changer sa valeur –

+1

Vous devriez alors utiliser attr (attrName, value); ou pour les propriétés css: css (propriété, valeur); c'est-à-dire: $(). css ('height', '100px'); –

Questions connexes