272 votes

Comment modifier l'attribut title d'un élément à l'aide de jQuery

J'ai un élément d'entrée de formulaire et je veux changer son attribut title. Cela devrait être simple comme bonjour, mais pour une raison ou une autre, je ne trouve pas comment faire. Comment cela se fait-il, et où et comment dois-je chercher pour savoir comment faire ?

0voto

Erdi Ertaş Points 21
jqueryTitle({
    title: 'New Title'
});

pour le premier titre :

jqueryTitle('destroy');

https://github.com/ertaserdi/jQuery-Title

1 votes

Ce problème peut être résolu en utilisant la bibliothèque jquery elle-même. Vous ne devriez faire référence à l'utilisation de bibliothèques tierces que lorsque le PO le mentionne, ou lorsque le problème ne peut être résolu sans utiliser une bibliothèque tierce.

0 votes

Oui, mais il y a d'autres fonctionnalités. Une solution simple mais agréable... Vous pouvez examiner...

1 votes

Il y aurait une surcharge de transport http de la bibliothèque tierce, qui peut être évitée en utilisant des méthodes stockées/natives.

0voto

Nicolas Points 1421

Pour compléter la réponse de @Cᴏʀʏ, assurez-vous que le titre de l'infobulle n'a pas déjà été défini manuellement dans l'élément HTML. Dans mon cas, la classe span de l'infobulle avait déjà un titre fixe, c'est pourquoi ma fonction JQuery $('[data-toggle="tooltip"]').prop('title', 'your new title'); n'a pas fonctionné.

Lorsque j'ai supprimé l'attribut title dans la classe HTML span, jQuery a fonctionné.

Ainsi :

<span class="showTooltip" data-target="#showTooltip" data-id="showTooltip">
      <span id="MyTooltip" class="fas fa-info-circle" data-toggle="tooltip" data-placement="top" title="this is my pre-set title text"></span>
</span>

Devrait devenir :

<span class="showTooltip" data-target="#showTooltip" data-id="showTooltip">
      <span id="MyTooltip" class="fas fa-info-circle" data-toggle="tooltip" data-placement="top"></span>
</span>

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