Javascript 删除已创建的元素
我有一个文本输入,当你写一个文本并按下回车键,然后文本输入是明确的,并添加该文本下面关闭锚链接作为标签。 我想当我点击关闭链接时,标签被移除。删除已注释的代码 关于js代码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());
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中删除该元素。