jQuery changer le texte de l’enfant

J’ai une fonction jquery qui modifie un texte à l’intérieur d’un élément en utilisant une fonction “text” de jquery. À l’intérieur de cet élément td se trouve l’enfant “une” balise comme celle-ci.

text to change

Le texte à modifier est identifié par la classe td. Lorsque je change le texte, je perds le lien. La question est comment puis-je changer le texte en utilisant l’élément parent sans toucher l’enfant (un href)?

Merci

Si tu as:

  text to change  

Ensuite, dans votre fonction, vous devriez avoir quelque chose comme ça:

 $("td.v3").children("a").text("new text"); 

Cependant, cela sélectionnera tous les liens qui sont des enfants directs de tds avec la classe .v3. Ajouter un .first () après les enfants devrait aider:

 $("td.v3").children("a").first().text("new text"); 

Enroulez le texte dans un élément span et modifiez-le.

 
bar link
... $('#foo span').text('new text');

Modifier:

Ou utilisez $('td.v3 a').text("new text") pour changer le texte de l’ancre, si c’est ce que vous voulez faire.

Vous voudriez simplement changer le texte d’un autre élément.

  Link SomeText  

Puis invoquez comme ceci:

 $('td').find('span').text('myNewText'); 

Si vous souhaitez modifier du texte dans un menu de sélection, vous pouvez le faire en donnant à une option un identifiant ou une classe.

  $('selector').children('option[id=option_id]').text('new text');