我有一个变量(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转换为此实例的字符串?
答案 0 :(得分:3)
.parent()
返回一个jQuery对象。您需要使用其.html()
方法将HTML内容作为字符串获取:
ownerData += parentTR.html();
答案 1 :(得分:1)
要获得完整标记,您可以使用
parentTR.text();
并且只获取您可以使用的标签内容
parentTR.html();