问答详情
源自:2-9 增减商品数量

有没有大神帮我看看这段程序哪里有问题?为啥我点加减都没有效果

 num.onclick = function (e) {

           e = e || window.event;

  var el = e.srcElement;

           var cls = el.className;

  var input = this.getElementsByTagName('input');   //取得input的值

  var val = parseInt(input.value);

  var reduction = this.getElementsByClassName('reduction');

  switch (cls) {

                case 'plus':

                    input.value=val+1;

                    break;

                case 'reduction':

                    input.value=val-1;

                    break;

default:

   break;

}

}


提问者:慕莱坞4462739 2017-05-03 22:01

个回答

  • Ted688
    2017-05-13 16:49:49
    已采纳

    num.onclick = function (e) {//num是哪一行

               e = e || window.event;

      var el = e.srcElement;

               var cls = el.className;

      var input = this.getElementsByTagName('input')[1];   //取得input的第几个值

      var val = parseInt(input.value);

      var reduction = this.getElementsByClassName('reduction');

      switch (cls) {

                    case 'plus':

                      val++;

                     input.value=val;

                        break;

                    case 'reduction':

                     val--;

                        input.value=val;

                        break;

    default:

       break;

    }

    }