簡體   English   中英

從函數返回jQuery對象

[英]return jquery object from a function

是否可以從函數返回$對象? 還是我需要將其包裝成字符串?

function returnObj()
{
   obj = $("<img id='' src='' />");
   return obj;
}
var obj = returnObj();
alert(obj);  //returns [object Object]

您的對象可能已正確返回,僅僅是導致該輸出的alert功能的行為。 當您對obj發出警報時,瀏覽器將顯示[object Object]因為這是其默認的對象字符串表示形式。

要查看完整的對象,請嘗試console.log(obj) ,然后在瀏覽器的控制台輸出中查看。

 function returnObj() { obj = $("<img id='' src='' />"); return obj; } var obj = returnObj(); console.log(obj); 
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 

您的瀏覽器控制台應如下所示(我使用的是Chrome控制台,但其他任何瀏覽器也可以使用):

屏幕截圖

我真的不知道返回對象后想要什么..但是這段代碼可能有意義

function returnObj()
{
   obj = $("<img id='imgID' src='' />");
   return obj;
}
var obj = returnObj();
alert(obj);
alert("This object id is: "+obj.attr('id'));  //returns [object Object].attr('id');

演示

如果您想使用該obj進行追加

演示

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM