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