Jquery-识别正在获取的对象?
假设我有这个任务:Jquery-识别正在获取的对象?,jquery,Jquery,假设我有这个任务: $("myObj").val('1') 现在让我们假设我想将现有值添加到1,因此: $("myObj").val($("myObj").val()+'1') p、 在美国,我不希望任何外部变量记住该值 有没有办法获取被获取的对象?比如: $("myObj").val(function(i, oldVal) { return oldVal + '1'; }) 与大多数jQuery函数一样,val接受更适合您的用例的回调: $("myObj").val(funct
$("myObj").val('1')
现在让我们假设我想将现有值添加到1
,因此:
$("myObj").val($("myObj").val()+'1')
p、 在美国,我不希望任何外部变量记住该值
有没有办法获取被获取的对象?比如:
$("myObj").val(function(i, oldVal) {
return oldVal + '1';
})
与大多数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);
结果:
引用@diEcho完全是毫无意义和误导性的,为什么你会用+1呢?@diEcho是的,它是有效的。然而,
oldVal
是一个一次性变量,因此使用pre-increment优于oldVal+1
的唯一优势是完全否定的。请阅读这里的示例@AnkitGautam这是操作的内容wanted@AnkitGautam人们还认为平克·弗洛伊德比披头士好。。。那么……?:-)我读到了I-index
param。但它的目的是什么?(val
是要更改的旧值,但索引是什么?@RoyiNamir是jQuery集合中元素的索引。例如,如果您执行$(“输入”).val(函数(Index,val){return Index;});
,您将看到:@Esailija我有一个问题。在什么情况下我将使用contentType:“application/json;charset=utf-8”
?我们通常发送json文本表示….@diEcho您不需要将10
指定为第二个参数,这是默认值。从:虽然此参数是可选的,但始终指定它以消除读取器混淆并保证可预测的行为。未指定基数时,不同的实现会产生不同的结果。“如果开头有0,那么它就是基数8。(parseInt('070')=56)@AnthonyGrist为Anthony欢呼,我没有意识到。我已经重新编辑了我的帖子。@ErikE也许OP知道它真的很好,只是问了一个简单的问题?(使用旧值做一些新的事情,所以只需附加“1”-这只是一个例子)。
$(".myObj").val('1');
$(".myObj").val(Number($(".myObj").val())+1);
2