Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jQuery动态添加按钮加号和减号_Jquery - Fatal编程技术网

jQuery动态添加按钮加号和减号

jQuery动态添加按钮加号和减号,jquery,Jquery,这里我想要的是,如果我点击+按钮,另一个字段将显示,将+更改为-。不应删除第一个字段(+按钮应保持不变)。但在我的代码中,第一行正在删除。请更正我的密码 单击+按钮时,应添加另一个字段,按钮应从“+”更改为“-”。若单击-按钮,则应删除最后添加的行。但在我的代码中,第一行是删除。如上图所示 $(文档).ready(函数(){ $('button[name=“addnewbro”]”)。live('click',function(){ if($(this).text().indexOf('+'

这里我想要的是,如果我点击+按钮,另一个字段将显示,将+更改为-。不应删除第一个字段(+按钮应保持不变)。但在我的代码中,第一行正在删除。请更正我的密码

单击+按钮时,应添加另一个字段,按钮应从“+”更改为“-”。若单击-按钮,则应删除最后添加的行。但在我的代码中,第一行是删除。如上图所示

$(文档).ready(函数(){
$('button[name=“addnewbro”]”)。live('click',function(){
if($(this).text().indexOf('+')>-1){
var cp=$(this.parent().parent().clone();
$(cp).find('button[name=“addnewbro”]')。text('-');
$(cp).insertBefore($(this.parent().parent().val(“”));
$(this.parent().parent().find('input').val('');
}否则{
$(this.parent().parent().remove();
}
});
});

+

请试试这个。添加示例

$(文档).ready(函数(){
$('button[name=“addnewbro”]”)。live('click',function(){
if($(this).text().indexOf('+')>-1){
var cp=$(this.parent().parent().clone();
$(cp).find('button[name=“addnewbro”]')。text('-');
$(cp).insertBefore($(this.parent().parent().val(“”));
$(this.parent().parent().find('input').val('');
}否则{
var$container=$(this.parent().parent().parent();
$container.children(“div:last children”).remove();
$container.children(“div:last child”).find('button[name=“addnewbro”]”)。text(“+”);
}
});
});

+

如果我理解正确,这就是您要找的东西

$(文档).ready(函数(){
$('button[name=“addnewbro”]”)。live('click',function(){
if($(this).text().indexOf('+')>-1){
var cp=$(this.parent().parent().clone();
$(cp).find('button[name=“addnewbro”]')。text('-');
$(cp).insertBefore($(this.parent().parent().val(“”));
$(this.parent().parent().find('input').val('');
}否则{
$(this).parent().parent().next().remove();
$('button[name=“addnewbro”]:last').text('+');
}
});
});

+

它不起作用。应删除添加的字段,而不是第一个字段。但是在我的代码中,第一个字段正在删除。对于添加的字段,应该显示-按钮。请告诉我什么是正确的行为:行为1(在开始时,您只有一个元素带有加号=>一个元素)1)您单击加号=>接收2个元素。第一个a元素带负号,新的一个(最后一个)b元素带加号2)单击加号第二次=>接收3个a、b元素集带负号,最后一个带加号。当你点击b元素上的负号时,你应该会收到:1)a,b元素或2)a,c元素?