-1
votes

Comment sélectionner le contenu numérique dans l'élément et ajouter des virgules avec jQuery ou js

Je dois simplement ajouter des virgules aux chiffres de mon code. J'ai essayé beaucoup de notes ici, mais quelque chose semble être faux.

J'ai essayé avec regex et le Tolocalstring () code> méthode et les deux n'ont pas fonctionné, peut-on aider à trouver le bon Solution. P>

<strong id="price"><%# Eval("OfferPrice") %></strong>


4 commentaires

Pour clarifier votre question, essayez-vous d'ajouter des virgules après une instance d'un numéro? Si oui, je ne vois aucun numéro dans la chaîne- 'tout semble bien, quelqu'un peut-il vous aider s'il vous plaît. Merci beaucoup!'


Dupliqué possible de Comment imprimer un numéro avec des milliers de séparateurs en JavaScript


Son projet ASP.NET; Le numéro est tiré à partir d'une base de données dans CodeBeHID en utilisant <% # eval ("offrantprice")%> qui génère le taux


Ceci est la sortie de la page: Document de spécification de travail 1000000 (Ouvre dans la nouvelle fenêtre): Afficher / Télécharger la description de la tâche:


4 Réponses :


0
votes

Si vous essayez d'ajouter des virgules après toute instance d'un numéro, vous devez disposer d'un numéro dans la chaîne de sortie 'Tout semble bien, quelqu'un peut-il vous aider s'il vous plaît. Merci beaucoup!'


1 commentaires

Son projet ASP.NET; Le numéro est tiré à partir d'une base de données dans CodeBeHID en utilisant <% # eval ("offrantprice")%> qui génère le taux



0
votes

de Documentation MDN :

parseFloat($('#price')).toLocaleString('en-US');


1 commentaires

Je l'ai fait, toujours ça ne marche pas. Paysfloat ($ ('# Prix')) (? = (\ d {3}) + (?! \ d)) / g, ","); } Numérovithcommas (('# Prix'))



0
votes

Donc, j'ai enfin trouvé un "mélange" des réponses; ça marche. Voici le code. Merci gars ... et j'aurai encore besoin de plus d'aide xxx

fonctionne génial mais ne rendra que la première instance; Comment puis-je le faire courir à travers chaque cas d'id = "prix" dans le DOM? Merci beaucoup d'amis.


0 commentaires

0
votes

Remplacer dans vos attributs code> ID code> par code> classes code>, vous pouvez alors rendre toutes les valeurs par votre formatage souhaité.

Vos éléments DOM seront édités comme suit : P>

$(document).ready(function () {
        var x = parseFloat($('.price').html()).toLocaleString('en-US');
        $('.price').html(x)
 });


1 commentaires

Cela rend simplement la valeur du premier élément dans tous les éléments avec la même classe, donc au lieu de 1 000 ... 3 000, 12 000; J'ai 1 000 à travers tous. C'est ce que j'ai aussi essayé $ ('# prix'). Chacun (fonction () {var x = parsefloat ($ (prix # #). HTML ()). Tolocalestring ("en-nous"). ; $ ('# prix'). HTML (x);}); mais cela n'affecte toujours que le premier élément avec l'identifiant sélectionné