Jquery将.parent()的内容转换为字符串

时间:2013-12-20 04:58:44

标签: jquery append

我有一个变量(parentTR)声明如下:

parentTR = selectedTD.parent();  

我想将构成parentTR的HTML内容合并到另一个变量ownerData中。我这样做了如下:

var ownerData = '<div><table><tr><th>Table header</th><thTable header</th><th>Table header</th><th>Table header</th><th>Table header</th></tr>';
ownerData += parentTR;
ownerData += "</div>";
$('.ownerResults').append($(ownerData).clone()).html();

然而,这显示:

<div>[object Object]
<table><tr><th>Table header</th><thTable header</th><th>Table header</th><th>Table header</th><th>Table header</th></tr>
</div>

如何将parentTR转换为此实例的字符串?

2 个答案:

答案 0 :(得分:3)

.parent()返回一个jQuery对象。您需要使用其.html()方法将HTML内容作为字符串获取:

ownerData += parentTR.html();

答案 1 :(得分:1)

要获得完整标记,您可以使用

parentTR.text();

并且只获取您可以使用的标签内容

parentTR.html();