[英]Passing a variable into a function in jQuery doesn't work
我很好奇為什么這行不通。 如果我直接傳遞名稱'book1',它將起作用,但是如果我通過函數的參數傳遞,它將不會起作用。
任何幫助,將不勝感激。 謝謝。
var add_to_page = function(item) {
$('#item .name').text(item.name)
//$('#book1 .name').text(book1.name) //<--- this works!!
};
add_to_page('book1');
假設book1
是一個對象,則您的錯誤是將字符串傳遞給add_to_page()
。 嘗試更換
add_to_page('book1');
與
add_to_page(book1);
編輯
選擇器也是錯誤的。 顯然, $("#item .name")
與$("#book .name")
。 您似乎想要實現的目標無法實現,因為您試圖在一個位置將一個參數( item
)用作字符串,在另一個位置將其用作對象。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.