この割り当てがあるとしましょう:
$("myObj").val('1')
1
ここで、既存の値 に追加したいとしましょう。
$("myObj").val($("myObj").val()+'1')
ps 、外部変数に値を記憶させたくない
取得中のオブジェクトを取得する方法はありますか? 何かのようなもの :
この割り当てがあるとしましょう:
$("myObj").val('1')
1
ここで、既存の値 に追加したいとしましょう。
$("myObj").val($("myObj").val()+'1')
ps 、外部変数に値を記憶させたくない
取得中のオブジェクトを取得する方法はありますか? 何かのようなもの :
ほとんどの jQuery 関数と同様に、val
ここでのユース ケースにより適したコールバックを受け取ります。
$("myObj").val(function(i, val) {
console.log(this); //the current dom element that's value is being set
return val+'1';
});
実際には、関数Number()
自体を使用して文字列を解析できます。
$(".myObj").val('1');
$(".myObj").val(Number($(".myObj").val())+1);
2
ライブデモを参照
$("myObj").val(function(i, oldVal) {
return oldVal + '1';
})
$(function(){
$("input").val(function(){
return parseInt(this.value, 10)+1;
});
});