我试图在特定元素之后插入一个 HTML 字符串。但是 jQuery 改变了 HTML 代码。
这是我的代码:
$(".poDetails")
.find("tr")
.eq(14).after('</table><div style="page-break-after: always;"></div><table>');
但是 jQuery 插入:
<div style="page-break-after: always;"></div><table></table>
知道如何防止这种情况吗?有什么问题吗?
谢谢!
埃德加。
更新 - -
这是完整的代码:
<table class="poDetails">
<tr>
<td>text</td>
</tr>
<tr>
<td>text</td>
</tr>
<tr>
<td>text</td>
</tr>
<tr>
<td>text</td>
</tr>
n times...
</table>
这就是我想要做的:
<table class="poDetails">
<tr>
<td>text</td>
</tr>
<tr>
<td>text</td>
</tr>
<tr>
<td>text</td>
</tr>
//this is what i'm inserting. after tr number 14 (just assume that this is the 14 tr)
</table>
<div style="page-break-after: always;"></div>
<table>
<tr>
<td>text</td>
</tr>
</table>