Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/367.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/86.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
Javascript删除函数无法使用选定的名称_Javascript_Jquery - Fatal编程技术网

Javascript删除函数无法使用选定的名称

Javascript删除函数无法使用选定的名称,javascript,jquery,Javascript,Jquery,我试图通过一个add按钮使用jQuery将具有不同名称的输入框附加到DOM中,并删除使用另一个remove按钮创建的最后一个输入框。但似乎remove功能不起作用。控制台正在删除中给出值 代码: $(文档).ready(函数(){ set=5; $('#show4')。单击(函数(){ $(“#form4”).append(“Friends nameFriends msg”); set=set+1; console.log(set) }); $('#show5')。单击(函数(){ conso

我试图通过一个add按钮使用jQuery将具有不同名称的输入框附加到DOM中,并删除使用另一个remove按钮创建的最后一个输入框。但似乎
remove
功能不起作用。控制台正在
删除
中给出值

代码:

$(文档).ready(函数(){
set=5;
$('#show4')。单击(函数(){
$(“#form4”).append(“
Friends nameFriends msg”); set=set+1; console.log(set) }); $('#show5')。单击(函数(){ console.log(set-1) $('input[name=namex]'+set-1.remove(); $('input[name=msg]'+set-1.remove(); 集合=集合-1; }); });

添加更多朋友
删除好友

'input[name=namex]'+set-1
的计算结果为
NaN
,因为JS将尝试将
set
附加为字符串,然后从字符串中减去1,这将导致表示非数字的NaN

请尝试输入[name=namex'+(set-1)+']

更新

以下是更新后的代码片段。把它包成一个div,让它变得简单了一点

$(文档).ready(函数(){
var集=5;
$('#show4')。单击(函数(){
$(“#form4”).append(“
Friends nameFriends msg”); set=set+1; console.log(set) }); $('#show5')。单击(函数(){ console.log(set-1) 集合=集合-1; $('#friend'+set).remove(); }); });

添加更多朋友
删除好友

@DeepakGupta我更新了答案。你过早地关闭了方括号。请试试这个