2014-10-27 93 views
1

我想顯示使用html()按我下面的代碼的菜單,但它顯示'object object'代替jQuery文檔()是顯示對象,而不是實際的元素

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

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

當我最後一行改爲

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

它正確顯示一個鏈接。你能幫我嗎

回答

2

你不必宣佈你的變量作爲對象。只要將它們聲明爲字符串即可。如果您想將它們聲明爲對象,則不能在html()函數中使用任何字符串concat。例如:

$("#menu").html(save+' | '+print);將不起作用。

$("#menu").html(save+print);將工作

嘗試:

var save = '<a href="#" class="save">Save</a>'; 
 
var print = '<a href="#" class="print">Print</a>'; 
 
$("#menu").html(save + ' | ' +print);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<div id="menu"></div>

+0

非常感謝你:) – EducateYourself 2014-10-27 11:13:13

相關問題