簡體   English   中英

在jQuery中將變量傳遞給函數不起作用

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM