$("#test").val() += 1
这样写法是不对的,有类似的简洁写法吗,使得某个元素的值+1,而不用get(0).value += 的方法?

解决方案 »

  1.   


    这肯定不对了,$("#test").val() 其实是得到一个值,而不是变量var a=$("#test").val() ;
    a+=1;
    这样才对,
      

  2.   

    我以为强大的jquery也有类似的简洁写法呢
      

  3.   

    jquery是很好,而且加载还很快,flex速度就要慢些了。
      

  4.   

    $("#test").val($("#test").val()+1).这样写就好了.
      

  5.   

    $("#test").val(parseInt($("#test").val())+1)
      

  6.   

    $("#test").val() 是一个函数,或者说函数的返回值
    get(0).value  是一个变量,或者说对象的属性
      

  7.   

    val()只能取值
    要赋值val("这里写参数")