سؤال

أحاول إزالة مربع واحد أنا إلحاق في JQuery، لكنني لا أستطيع الحصول عليه بعد أن أضيف، يمكن أن يقول لي Sombody ما أطفئه؟

    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 [شيء ما] لا يعني "عنصر ملحق الهوية [شيء ما] ولكن الكثير من الأشياء المختلفة اعتمادا على شيء ما.

نصائح أخرى

للحصول على برنامج نصي يعمل بالكامل تحتاج إلى لف المعلمة 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