سؤال
أحاول إزالة مربع واحد أنا إلحاق في 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();
}
لا تنتمي إلى StackOverflow