11
votes

Comment échappez-vous des parenthèses dans le sélecteur JQuery?

J'essaie de vérifier si un TD Innertext contient des parenthèses (). La raison est que j'affiche des nombres négatifs comme (1000) et je dois les convertir à -1000 pour faire des mathématiques. J'ai essayé de différentes manières différentes mais je ne peux pas sembler le faire correctement. Je sais qu'il y a des façons de non-jQuery de faire cela, mais à ce stade, il suffit de me déranger.

$("#fscaTotals td").filter(":contains('\\(')")


0 commentaires

3 Réponses :


11
votes

Je pense que vous devrez utiliser une fonction de filtrage comme: xxx

éditer: je pense que c'est un bogue dans : contient () . < / p>


0 commentaires

-1
votes

Je n'utilise pas beaucoup JQuery, mais le problème avec votre premier est que vous essayez de mettre en texte où il devrait s'agir d'un sélecteur - alors vous avez essayé d'utiliser un sélecteur ": contient", mais vous avez essayé Pour échapper à la "(". Avez-vous essayé $ ("# FSCAToTales TD"). Filtre (": contient ('(' (')" ")? L'utilisation contient, mais n'essayez pas d'échapper aux parenthèses.


0 commentaires