Jquery html()显示的是对象,而不是实际的元素

Jquery html()显示的是对象,而不是实际的元素,jquery,html,Jquery,Html,我正试图按照下面的代码使用html()显示菜单,但它显示的是'object' var save = $('<a href="#" class="save">Save</a>'); var print = $('<a href="#" class="print">Print</a>'); $("#menu").html(save+' | '+print); 它正确显示一个链接。你能帮我一下吗你不必把你的变量声明为对象。只需将它们声明为字符串。如果

我正试图按照下面的代码使用
html()
显示菜单,但它显示的是
'object'

var save = $('<a href="#" class="save">Save</a>');
var print = $('<a href="#" class="print">Print</a>');

$("#menu").html(save+' | '+print);

它正确显示一个链接。你能帮我一下吗

你不必把你的变量声明为对象。只需将它们声明为字符串。如果要将它们声明为对象,则不能在
html()
函数中使用任何字符串concat。例如:

$(“#菜单”).html(保存+'|'+打印)将不起作用。

$(“#菜单”).html(保存+打印)将起作用

尝试:

var save='';
var print='';
$(“#菜单”).html(保存+'|'+打印)

$("#menu").html(save);