是否可以从函数返回$ object?或者我需要将其包装成一个字符串?
function returnObj()
{
obj = $("<img id='' src='' />");
return obj;
}
var obj = returnObj();
alert(obj); //returns [object Object]
答案 0 :(得分:1)
您的对象可能正确返回,只是导致该输出的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控制台,但任何其他浏览器也可以使用):
答案 1 :(得分:1)