2010-03-16 7 views
5

J'ai un élément comme celui-ci:jQuery: contient (unicode_characters)

<span class="tool_tip" title="The full title">The ful&#8230;</span> 

Cela semble fonctionner:

jQuery('span:contains(…)'); 

Mais cela ne veut pas:

jQuery('span:contains(&#8230;)'); 

Je suis assez Assurez-vous qu'il serait mauvais d'utiliser le premier parce que si quelqu'un d'autre enregistre le fichier, ou le navigateur décide d'obtenir le fichier dans un caractère différent mis pour une raison quelconque, les choses ne fonctionneront pas.

Il doit y avoir un moyen de sélectionner correctement cette durée, non?

Répondre

6

Comme il se trouve, la bonne façon de le faire est:

jQuery('span:contains(\u2026)'); 

En d'autres termes:

Utilisez la valeur hexadécimale au lieu de la valeur décimale.

+0

Merci. Informations utiles. –