繁体   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