如何在 alert() 上获取字符串上的 concat 结果



我想在 alert() 上获取 concat 结果,该结果存储在变量 FavAppnd 中,

测试

alert (FavAppnd);//returns object Object
alert (FavAppnd.toString());//returns object Object
alert (JSON.stringify(FavAppnd));//returns {"0":{},"length":1}

但是我想在 html 模式下这样alert()----由于 html 标记是动态创建的,因此浏览器上的页面源选项在运行时不会显示 html 标记。所以要验证我想要它alert().

<tr>
<td>ABC</td>
<td><img src="images/star1.png" onclick="changeStar(this)" width="32" height="32" id=0></td>
</tr>

.HTML

<table id="favicon" border="1">
</table>

.JS

    function favShow()
    {
        var invocationFav={
                adapter:"SQL_ADAPTER_1",
                procedure:"procedureFavoriteShow",
                parameters:[]
               };
    var options={
            onSuccess:succFavShow,
            onFailure:failFavShow
            };
    WL.Client.invokeProcedure(invocationFav,options);
    }
        function succFavShow(result)
        {
        var a=result.invocationResult.resultSet.length;
         if(a>0)
            {
        alert("FavShow success");
            var Favlist = $("#favicon");
                for(var i=0;i<a;i++)
                {
                    var FavAppnd=$('<tr><td>'+name+'</td>'+'<td>'+'<img src="images/star1.png" onclick="changeStar(this)" width="32" height="32" id='+id+'></td></tr>');
                    Favlist.append(FavAppnd);
                    alert (FavAppnd);//returns object Object
                    alert (FavAppnd.toString());//returns object Object
                    alert (JSON.stringify(FavAppnd));//returns {"0":{},"length":1}
                }
        }
            else
                {
                alert("Favorite not available");
                }
        }
function failFavShow()
{
 alert("try again");
}

你解决的问题错了。与其使用alert,为什么不使用console.log呢?为您提供尝试检查的对象的更详细细分。

关于你的问题,FavAppnd是一个jQuery对象。你可以做FavAppnd.wrap('<div/>').parent().html(). wrap是必需的,因为.html()返回对象的 HTML 表示形式,但不包括顶部元素。我们一切都在一个<div>,所以<div>是被排除在外的。

你可以使用.html().text,像这样

FavAppnd.html()
FavAppnd.text()

最新更新