jq 获取节点

https://img.mukewang.com/5c723d3d00011a3508000290.jpg

我点击+号的时候 怎么让当前的li中的input 加 1?


这是部分代码

html


<li class="first">

    <div class="number" style="width: 130px;">

        <span style="float: left;padding-top: 20px;">

        <a href="javascript:;" class="reduction_choice_book_number">-</a>

        <input style="margin: 0;" type="text" name="choice_book_number" value="<?php echo empty($output['buy_sgroup_goods_list_array']['goods_num_sum'])?'0':$output['buy_sgroup_goods_list_array']['goods_num_sum'];?>">

        <a href="javascript:;" class="add_choice_book_number">+</a>

        </span>

     </div>

</li>

js代码


$('.add_choice_book_number').click(function(event){

            choice_book_number.val(Number(choice_book_number.val())+1);

            

        });

        

这样点击 + 号 的时候 所有的 input 都加1了 我想知道怎么把每一行的 + 号分别控制每一行的 input 求大神解


慕侠2389804
浏览 379回答 1
1回答

慕妹3146593

这样子肯定是不行的噻你要先获取点击的this,然后用这个this查找和它同级的input,并修改它的数值部分代码let _input =&nbsp; $(this).parent().find('input');_input.val(_input.val()++)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript