我只是好奇为什么这不起作用。如果我通过名称' book1'直接它可以工作,但如果我通过函数的参数传递它不会。
任何帮助将不胜感激。感谢。
var add_to_page = function(item) {
$('#item .name').text(item.name)
//$('#book1 .name').text(book1.name) //<--- this works!!
};
add_to_page('book1');
答案 0 :(得分:0)
假设book1
是一个对象,你的错误就是你将一个字符串传递给add_to_page()
。尝试替换
add_to_page('book1');
与
add_to_page(book1);
修改强>
选择器也是错误的。很明显,$("#item .name")
与$("#book .name")
不同。你似乎想要实现的目标无法实现,因为你试图在一个地方使用一个参数(item
)作为字符串,而在另一个地方使用一个对象。