Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/457.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,我有一个文本输入,当你写一个文本并按下回车键,然后文本输入是明确的,并添加该文本下面关闭锚链接作为标签。 我想当我点击关闭链接时,标签被移除。删除已注释的代码 关于js代码 var itemsArray=[]; $(“#标签”)。在(“向下键”上,函数(e){ var contentHtml=“”; var代码=(e.keyCode?e.keyCode:e.which); 如果(code==13){//输入keycode itemsArray.push($(“#Label”).val());

我有一个文本输入,当你写一个文本并按下回车键,然后文本输入是明确的,并添加该文本下面关闭锚链接作为标签。 我想当我点击关闭链接时,标签被移除。删除已注释的代码 关于js代码

var itemsArray=[];
$(“#标签”)。在(“向下键”上,函数(e){
var contentHtml=“”;
var代码=(e.keyCode?e.keyCode:e.which);
如果(code==13){//输入keycode
itemsArray.push($(“#Label”).val());
for(设i=0;iitm.addEventListener('click',function()){
控制台日志(itm);
}));

添加新动画

照片 标题 萨默里 标签
如果我答对了你的问题,首先你要在回车键上添加输入内容

然后,当单击链接删除按钮删除链接时,您希望这样做,对吗

如果这是您想要的,这可能会帮助您:

$("body").on("click", "a.remover", function(){
    var index = $(this).index();
    if(index !== -1){
        items.splice(index, 1);
    }

    $(this).parent().remove();
});

< P> >可以在代码> > KEYDOWS/<代码>事件中移动删除逻辑,考虑以下内容(我添加了<代码> jQuery 实现):

var itemsArray=[];
$(“#标签”)。在(“向下键”上,函数(e){
var contentHtml=“”;
var代码=(e.keyCode?e.keyCode:e.which);
如果(code==13){//输入keycode
itemsArray.push($(“#Label”).val());
for(设i=0;iitm.addEventListener('click',function()){
//控制台日志(itm);
$(itm).最近的(“div.dib”).remove()
}));
*/
$(“a.remover”)。在(“单击”,函数(){
$(this).closest(“div.dib”).remove()
})
}
});


请同时添加您的标记,并创建一个我无法理解的代码段。什么?添加相应的HTML代码,这样我们就可以在这里看到演示了。您可以通过单击问题框中的
按钮来创建代码段。在该标签字段上按enter键时,您需要防止浏览器的默认行为。现在您不这样做,我们无法测试您的代码段,因为您的内容将从enter上的页面中消失。使用解决方案时,最好从最近的静态父级而不是正文执行事件委派。是的,但是如果我要删除第三个元素,我现在该怎么做?并且必须从itemArray中删除该元素。