我在其他线程中查找了相同的问题,但找不到解决方案。
我正在尝试克隆表行并通过更改输入字段的索引将其附加到同一个表中,我还删除了添加字形图标并将其替换为具有 onClick
的新字形图标。函数,当我尝试删除单击字形图标时的行时,我收到此(Uncaught SyntaxError: Unexpected token })错误。我一遍又一遍地检查我的代码,但找不到解决方案。
这是我的代码
$(document).ready(function(){
var glyphRemove="";
glyphRemove="<span class='glyphicon glyphicon-minus glyph_size' id='remove' onClick='$(this).closest('tr').remove()' aria-hidden='true'></span>";
$("#add").click(function() {
var clone= $("#cloneObject").clone();
clone.removeClass('hide');
clone.prop('disabled',false);
clone.find('#add').remove();
clone.find('#glyph').append(glyphRemove);
clone.appendTo("#shiftsTable");
});
});
当我改变onClick
时怎么办?功能为onClick=$this.parent().parent().remove()
,它工作得很好并删除 td
包含字形图标的部分。
我哪里错了。
最佳答案
这里:
glyphRemove="<span class='glyphicon glyphicon-minus glyph_size' id='remove' onClick='$(this).closest('tr').remove()' aria-hidden='true'></span>";
$("#add").click(function() {
var clone= $("#cloneObject").clone();
clone.removeClass('hide');
clone.prop('disabled',false);
clone.find('#add').remove();
clone.find('#glyph').append(glyphRemove);
clone.appendTo("#shiftsTable");
}
^
});
删除它。
关于javascript - 获取未捕获的语法错误 : Unexpected token } while trying to remove table row dynamically,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40483767/