75 votes

Définir le texte dans une travée

J'ai cette portée

<a title="Prev" data-event="click" 
   data-handler="prev" class="ui-datepicker-prev   ui-corner-all">
     <span class="ui-icon ui-icon-circle-triangle-w">Prev</span>
</a>

J'ai besoin de définir le texte de la barre d'espacement comme suit << au lieu de son texte actuel Prev .

J'ai essayé ce qui suit, mais cela n'a pas modifié le texte comme je m'y attendais. Comment faire ?

 $(".ui-icon .ui-icon-circle-triangle-w").html('<<');

144voto

Curt Points 42871

Utilice .text() et modifiez votre sélecteur :

$(".ui-datepicker-prev .ui-icon.ui-icon-circle-triangle-w").text('<<');

-- VOIR LA DÉMO --

13voto

VisioN Points 62518

C'est parce que vous avez un mauvais sélecteur. D'après votre balisage, .ui-icon y .ui-icon-circle-triangle-w" doivent pointer vers le même <span> élément. Vous devez donc utiliser :

$(".ui-icon.ui-icon-circle-triangle-w").html("<<");

o

$(".ui-datepicker-prev .ui-icon").html("<<");

o

$(".ui-datepicker-prev span").html("<<");

5voto

Alnitak Points 143355

Vous devez réparer votre sélecteur. Bien que la syntaxe CSS exige que les classes multiples soient séparées par des espaces, la syntaxe du sélecteur exige qu'elles soient directement concaténées et préfixées par des points :

$(".ui-icon.ui-icon-circle-triangle-w").text(...);

ou mieux :

$(".ui-datepicker-prev > span").text(...);

4voto

Anton Points 19070
$('.ui-icon-circle-triangle-w').text('<<');

2voto

freewill Points 569

Donnez un ID à votre span et modifiez ensuite le texte du span cible.

$("#StatusTitle").text("Info");
$("#StatusTitleIcon").removeClass("fa-exclamation").addClass("fa-info-circle"); 

<i id="StatusTitleIcon" class="fa fa-exclamation fa-fw"></i>
<span id="StatusTitle">Error</span>

Ici, le texte "Error" deviendra "Info" et leurs icônes fontawesome seront également modifiées.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X