Ich möchte den Wert, den ich von der ID erhalte, in eine Zahl umwandeln und eine hinzufügen und dann den neuen Wert an die dosomething()
zu verwendende Funktion übergeben. Als ich dies versuchte und der Wert eins ist, bekomme ich 11 zurück, nicht 2.
$('.load_more').live("click",function() { // When user clicks
var newcurrentpageTemp = $(this).attr("id") + 1;// Get id from the hyperlink
alert(parseInt(newcurrentpageTemp));
dosomething();
});
+ 1
am Ende der ersten Zeile einen Vorgang ausführen, anstatt einen++
Vorinkrementierer in einer zweiten Zeile zu verwenden, um kompakter zu sein.Haben Sie versucht, es ein bisschen umzudrehen?
quelle
Ich glaube, Sie sollten 1 hinzufügen, nachdem Sie es an parseInt übergeben haben
http://jsfiddle.net/GfqMM/
quelle
http://jsfiddle.net/GfqMM/
quelle
Analysieren Sie die ID wie eine Zeichenfolge und fügen Sie sie hinzu.
z.B
quelle
Ich habe dies in einer ähnlichen Situation, um zur nächsten Seite wie dieser zu gelangen:
Sie sollten in der Lage sein, Klammern hinzuzufügen, um das zu erreichen, was Sie möchten:
quelle
Sie müssen die ID analysieren, bevor Sie 1 hinzufügen
quelle
Die einfachste Lösung besteht darin, Änderungen vorzunehmen
zu:
quelle
Die parseInt-Lösung ist der beste Weg, da klar ist, was passiert.
Der Vollständigkeit halber ist zu erwähnen, dass dies auch mit dem Operator + erfolgen kann
quelle
http://www.jquerybyexample.net/2013/02/jquery-convert-string-to-integer.html
quelle
ein schöner Weg von http://try.jquery.com/levels/4/challenges/16 :
Hinzufügen eines + vor dem String ohne Verwendung von parseInt und parseFloat und radix und Fehler, denen ich wegen fehlender radix-Parameter ausgesetzt war
Stichprobe
quelle
quelle
Einfache und beste Lösung ist so. Nehmen Sie einen String in eine Variable und konvertieren Sie ihn dann mit der folgenden parseInt () -Methode.
Die Methode parseInt () gibt die Nummer wie folgt zurück: 921795. Danach können Sie Ihrem Wert eine beliebige Nummer hinzufügen.
http://www.phpcodify.com/convert-string-to-integer-using-jquery-parseint/
quelle