J'essaie d'ajouter 1 à une valeur que j'ai récupéré de mon HTML en utilisant jquery. À l'heure actuelle, il ajoute 1, en traitant la valeur comme une chaîne.aller chercher html qui est en fait un nombre, je veux ajouter 1 et le remplacer
Répondre
x = parseInt(x)+1 //assuming input in an integer
ou
x = parseFloat(x)+1 //assuming input is non-integer
Vous devez forcer une conversion de type à entier de chaîne.
Vous voulez parseInt
. Vous devez fournir un argument de base, comme le mentionne Paolo, sinon il peut être interprété comme octal s'il a un 0
(ou hexadécimal, s'il a un 0x
).
js> parseInt("1", 10)+1
2
js> parseInt("010")
8
js> parseInt("0x10")
16
Vous devez toujours spécifier le second argument de parseInt pour éviter les surprises. –
@Paolo Vous avez raison, mis à jour ma réponse pour y remédier –
supprimé downvote. :) –
Vous pouvez lancer une chaîne en nombre, en utilisant la fonction Number, il fonctionnera chaque fois que le nombre est un entier ou un flotteur:
var i = Number(myValue) + 1;
Comme l'a demandé (avec jQuery)
$('.vote-count-post').each(function() {
var n = parseInt($(this).text(), 10)+1;
$(this).text(n);
});
Ceci ajoutera un au texte de l'élément. Dans ce cas, ajoute un à tous les votes sur cette page! (fonctionne dans firebug - dommage que ce soit seulement sur la page)
Hahaha, je viens de mettre cela dans une boucle et l'ai couru 1000 fois. Des résultats amusants –
Très divertissant première chose le matin! –
Soyez prudent avec parseInt
! Vous devriez toujours spécifier le second argument, qui est la base:
$('div.c2 a').text(
parseInt($('div.c2 a').text(),10)+1
);
- 1. AOP et imbriqué aller chercher
- 2. jQuery - comment compter le nombre de li et en ajouter un si le nombre est impair?
- 3. C# aller chercher une portion du tableau
- 4. Essayer d'obtenir jCarousel pour aller chercher un nouvel ensemble d'enregistrements en cliquant sur le bouton Suivant
- 5. HTML vierge Je veux effacer
- 6. NHibernate plusieurs-à-aller aller chercher le même article plusieurs fois
- 7. Comment ajouter 1 html pur dans un autre html
- 8. MySQL: aller chercher des lignes distinctes par année
- 9. PHP - Code de fait presque ce que je veux à
- 10. Cadres en HTML? En fait
- 11. jQuery: Comment obtenir le contenu d'un span, soustraire de 1 et remplacer le contenu de span par un nouveau nombre?
- 12. Linq to SQL - Ne pas aller chercher une colonne particulière
- 13. Je veux ajouter JavaScripts dans JavaDoc
- 14. Comment puis-je mettre un champ de texte HTML sur un iPhone (ce qui fait apparaître le clavier)?
- 15. Juste ne peut pas sembler chercher le mobile Gmail html, ce qui ne va pas?
- 16. Je veux dire au compilateur VC++ de compiler tout le code. Peut-il être fait?
- 17. obtenir le nombre entre 0 et 1 du nombre compris entre 0 et n
- 18. Ajouter 1 à un champ
- 19. javascript remplacer/ajouter
- 20. Remplacer du texte en html avec un bouton de lien
- 21. Comment est-ce que je textile et désinfecte le HTML?
- 22. Comment est-ce que je me moque de la méthode Python OptionParser.error(), qui fait un sys.exit()?
- 23. JQuery Ajouter HTML et l'événement
- 24. Comment ajouter un nombre à un Sqlcommand.Parameters?
- 25. Comment prendre n'importe quel nombre et obtenir un nombre entre 1-3
- 26. Je veux toujours laisser un enregistrement si table de l'enregistrement count = 1 avec SQL
- 27. Comment puis-je ajouter à un événement Dojo Grid au lieu de le remplacer?
- 28. Comment puis-je supprimer un fichier swf qui est incorporé dans html en utilisant un bouton dans le swf?
- 29. jQuery rechercher le nombre entier et ajouter la décimale
- 30. Telerik RadEditor Rechercher et remplacer en HTML View
Vous devez toujours spécifier le deuxième argument de parseInt pour éviter les surprises. –