我正在使用 jquery 在加载 DOM 后即时添加和删除项目符号。
这是添加项目符号的代码,效果很好:
// add bullet
$('#linkedEventList ul').append('<li id=' + datum._id + '>' + datum.headline + ' <a href=javascript:; title=delete onclick=remove(this) class=itemDelete>(x)</a> <a href=/events/' + datum._id + '>(open)</a></li>');
现在这里是删除单击的项目符号的代码,它在 Firefox 中运行良好,但在 Chrome 中无法正常运行。在 Chrome 中,超链接被删除,而不是父级或 li。
// remove bullet
//$(link).closest('li').remove();
$(link).parent().remove();
上述任何一种方法在 FireFox 中都可以正常工作,但在 Chrome 中都不能正常工作。关于解决方案的任何想法?
jsfiddle:http: //jsfiddle.net/jjgelinas77/CsAJn/14/