我尝试删除一个盒子我在jQuery的追加,但我不能让它removet后,我加入,sombody可以告诉我,我的DIT拨错?

    function appendBox( id )
    {
        $("#listContainer").append("<div id=\"appendbox["+ id +"]\"><a href=\"javascript:removeBox("+ id +");\">remove</a></div>");
    }
    function removeBox( id )
    {
        $("#appendbox["+ id +"]").slideUp();
    }
有帮助吗?

解决方案

function appendBox( id )
{
    $("#listContainer").append("<div id=\"appendbox-"+ id +"\"><a href=\"javascript:removeBox("+ id +");\">remove</a></div>");
}
function removeBox( id )
{
    $("#appendbox-"+ id ).slideUp();
}

#appendbox [东西]并不意味着但很多取决于一些不同的事情“ID appendbox [东西]的元素”。

其他提示

有关你需要用的参数在单引号removeBox因为它要串一个完全工作的脚本:javascript:removeBox('"+ id +"');否则试图发送一个不存在的变量

function appendBox( id )
{
    $("#listContainer").append("<div id=\"appendbox-"+ id +"\"><a href=\"javascript:removeBox('"+ id +"');\">remove</a></div>");
}

function removeBox( id )
{
    $("#appendbox-"+ id ).slideUp();
}
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top