我的javascript遇到了一个尴尬的问题,基本上我已经编写了以下javascript来删除我页面中动态添加的li标签,但它没有处理,javascript是:
$(document).ready(function(e)
{
$(".close").on("click", this, function()
{
$(this).closest("li").remove();
var panelId = $(this).closest('li').attr('href');
// $(this).closest('#content').remove();
// $('#tab1').remove();
$('#nav-tabs a:last').tab('show');
$('#close1').on('click',this, function()
{
$('.tab1').remove();
$('#nav-tabs a:last').tab('show');
})
$('#close2').on('click',this, function()
{
$('.tab2').remove();
$('#nav-tabs a:last').tab('show');
})
$('#close3').on('click',this, function()
{
$('.tab3').remove();
$('#nav-tabs a:last').tab('show');
})
})
if(counter <= 1){
counter = 1;
}else {
counter--;
}
return false;
})
});
问题是当我/用户点击 .close[button has close class] 时,这个 javascript 什么也不做,即使它应该删除最近的 li 标签;此外,当我将其粘贴到添加 javascript[javascript to add li tags] 中时,它开始工作!!!