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
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
$("input#id").removeClass("cssText").addClass("blck");
ou
$("input#id").attr("class", "blck");
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');
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 –
Vous devriez alors utiliser attr (attrName, value); ou pour les propriétés css: css (propriété, valeur); c'est-à-dire: $(). css ('height', '100px'); –
$ ("# txt") attr ("classe") = 'blck' –
??. En tout cas la question a été répondue –
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