首先,FIDDLE。
是我项目的一部分,HTML里面的内容太多了,所以我只展示一下结构:
<div class="line">
<table>
<tbody>
<tr>
<td>
<font face="Arial">
<p>
<!--content-->
<br>
<!--content-->
<br>
<!--content-->
<br>
<!--content-->
</p>
</font>
</td>
</tr>
</tbody>
</table>
</div>
这部分是我应该处理的内容。我应该做的是根据 将这张表拆分为多个<br>
,并保留原始样式。也就是说,每个段落在无关表中应该是独立的。
下面的代码显示了我之前对那些最初使用<p>
. 所以你应该已经知道我的意图了。
function split_func($div) {
var $rows = $div.find("table tr td p"); // fail to detect tr in this demo
n = $rows.length;
$rows.each(function(i) {
var $clone = $div.clone(true, true).insertAfter($div);
$clone.find("table tr td p").each(function(j) {
if(i !== (n-j-1)) $(this).remove();
});
});
$div.remove();
}
带有注释的行是我应该组织提取功能的地方。你能告诉我如何解决这个问题吗?谢谢!