如何在jQuery中完成变量++?

0 javascript jquery

这是什么脚本的jQuery中的等价物(如果一个是一个HTML元素)?

a.value++; and ++a.value;
Run Code Online (Sandbox Code Playgroud)

我假设它使用val(),但使用效率似乎低效:

a.val(a.val()+1);
Run Code Online (Sandbox Code Playgroud)

Tat*_*nen 6

jQuery是JavaScript的,都a++++a工作在JavaScript中.我假设您正在尝试将输入元素的值增加一个 - 遗憾的是,没有捷径可以实现.你只需要写:

a.val(parseInt(a.val()) + 1);
Run Code Online (Sandbox Code Playgroud)

请记住使用parseInt,否则当前值将被解释为字符串,并且1将连接而不是添加.

a++显然不会像你的情况那样工作,它a是一个jQuery对象.

  • `parseInt(...,10)`以避免八进制问题.`+ 1`或单独将转换为`Number`,不一定是整数. (7认同)