为了账号安全,请及时绑定邮箱和手机立即绑定

请教一下jquery元素添加删除

请教一下jquery元素添加删除

PHP
慕沐林林 2019-03-15 08:50:19
功能需求如上图所示,试了好多方法没能解决掉,想请各位指导一下 下面是html代码<div class="bigBox"> <div class="box"> <div class="sbox"> <select name="op0-0" id=""> <option value="=">等于</option> <option value="!=">不等于</option> </select> <select name="tag0-0" id="select"> <volist name="arr" id="vo"> <volist name="vo" id="vo"> <option value="{$vo.TagId},{$vo.TagKey}">{$vo.TagName}___{$vo.TagDataDefine}</option> </volist> </volist> </select> <select name="inperate0-0" id="" style='visibility :hidden'> <option value=""></option> </select> <a href="##" class="add">+</a> <a href="##" class="del">-</a> </div> <a href="##" class="addall">+</a> <a href="##" class="delall">-</a> </div> </div> js代码:<script> //右边加号追加 $(function(){ $(document).on('click','.add',function(){ let colIndex = $(this).parent().find('select[name^="op"]').length let rowIndex = $(this).parent().parent().index() var value=`<select name="inperate`+rowIndex+`-`+colIndex+`" id="inOperate"> <option value="AND">和</option> <option value="OR">或</option> </select> <select name="op`+rowIndex+`-`+colIndex+`" id="op"> <option value="=">等于</option> <option value="!=">不等于</option> </select> <select name="tag`+rowIndex+`-`+colIndex+`" id="tag"> <volist name="arr" id="vo"> <volist name="vo" id="vo"> <option value="{$vo.TagId},{$vo.TagKey}">{$vo.TagName}___{$vo.TagDataDefine}</option> </volist> </volist> </select> <a href="##" class="add">+</a> <a href="##" class="del">-</a>`; $(this).parent().append(value); }) }); //右边减号删除 $(function(){ $(document).on('click','.del',function(){ }) }); //下面减号删除 $(function(){ $(document).on('click','.delall',function(){ }) }); //下面加号追加 $(function(){ let a = 0; let b = 0; $(document).on('click','.addall',function(){ let b = $('.bigBox').children().length; var v=`<div class="box"> <div> <select name="Operate`+b+`-`+a+`" id=""> <option value="AND">和</option> <option value="OR">或</option> </select> <select name="op`+b+`-`+a+`" id=""> <option value="=">等于</option> <option value="!=">不等于</option> </select> <select name="tag`+b+`-`+a+`" id="select"> <volist name="arr" id="vo"> <volist name="vo" id="vo"> <option value="{$vo.TagId},{$vo.TagKey}">{$vo.TagName}___{$vo.TagDataDefine}</option> </volist> </volist> </select> </select> <select name="inperate`+b+`-`+a+`" id="" style="visibility :hidden"> <option value=""></option> </select> <a href="##" class="add">+</a> <a href="##" class="del">-</a> </div> <a href="##" class="addall">+</a> <a href="##" class="delall">-</a> </div>`; $(this).parent().parent().append(v); }) }) </script>
查看完整描述

2 回答

?
江户川乱折腾

TA贡献1851条经验 获得超5个赞

我在想,jq删除元素不就是remove或者empty吗?

查看完整回答
反对 回复 2019-03-18
  • 2 回答
  • 0 关注
  • 453 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信