jQuery中使用append追加元素事件无效的解决方法

<!-- 新增成员 -->
        <div class="dy_boxes">
          <!-- <div class="dy_box">
            <div class="weui-cells__title" style="margin-top:5px;">
              成员
              <a href="javascript:;" class="weui-btn weui-btn_mini weui-btn_default btn11 btn_del">- 删除</a>
            </div>
            <div class="weui-cell">
              <div class="weui-cell__hd"><label class="weui-label">姓名</label></div>
              <div class="weui-cell__bd">
                <input class="weui-input" type="text" value="" placeholder="请输入团队成员姓名">
              </div>
            </div>
          </div> -->
        </div>

        <!-- 新增按钮 -->
        <div class="weui-cells__title">
          <a href="javascript:;" class="weui-btn weui-btn_mini weui-btn_default btn11 btn_add" num="1">+ 新增</a>
        </div>

 

JS部分:

// 新增
  $('.btn_add').click(function(){
    var num = $(this).attr('num');
    var str = "";
    str += "<div class='dy_box'>";
    str += "<div class='weui-cells__title' style='margin-top:5px;'>成员&nbsp;";
    str += "<a href='javascript:;' class='weui-btn weui-btn_mini weui-btn_default btn11 btn_del'>- 删除</a></div>";
    str += "<div class='weui-cell'>";
    str += "<div class='weui-cell__hd'><label class='weui-label'>姓名</label></div>";
    str += "<div class='weui-cell__bd'>";
    str += "<input class='weui-input' name='dy"+num+"' type='text' value='' placeholder='请输入团队成员姓名'>";
    str += "</div></div></div>";
    
    $('.dy_boxes').append(str);

    $(this).attr('num',++num);
  })

  // 删除
  $(".dy_boxes").on('click','.btn_del',function(){
    $(this).parent().parent().remove();
  })
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值