3

この割り当てがあるとしましょう:

$("myObj").val('1')

1ここで、既存の値 に追加したいとしましょう。

$("myObj").val($("myObj").val()+'1') 

ps 、外部変数に値を記憶させたくない

取得中のオブジェクトを取得する方法はありますか? 何かのようなもの :

ここに画像の説明を入力

4

4 に答える 4

3

ほとんどの jQuery 関数と同様に、valここでのユース ケースにより適したコールバックを受け取ります。

$("myObj").val(function(i, val) {
    console.log(this); //the current dom element that's value is being set
    return val+'1';
});
于 2012-07-26T09:01:22.327 に答える
0

実際には、関数Number()自体を使用して文字列を解析できます。

$(".myObj").val('1');
$(".myObj").val(Number($(".myObj").val())+1);

結果:

2

ライブデモを参照

于 2012-07-26T09:18:31.393 に答える
0
$("myObj").val(function(i, oldVal) {
   return oldVal + '1';
}) 
于 2012-07-26T09:01:11.267 に答える
0
​$(function(){
    $("input").val(function(){
     return parseInt(this.value, 10)+1;   
    }); 
});​

http://jsfiddle.net/T7KGR/

于 2012-07-26T09:02:35.853 に答える