DOM结构如下所示(现有的网站......不能修改):文本的选择部分在标签
<table>
<tr><td>
<br><hr size="1"><strong>some heading 1</strong><br>
<br>some text 1<br>
<br><hr size="1"><strong>some heading 2</strong><br>
<br>some text 2<br>
</td></tr>
</table>
我想,这样它看起来像这样
<table>
<tr><td>
<br><hr size="1"><strong>some heading 1</strong><br>
<br>some text 1<br>
</td></tr>
<tr><td>
<br><hr size="1"><strong>some heading 2</strong><br>
<br>some text 2<br>
</td></tr>
</table>
操纵它
使用发布的解决方案here,我可以获得hr,strong,br标签并将它们移动到新的td元素中。但是,由于它直接包含在td中并且在td上使用.text()会给我“一些文本1”以及“一些文本2”,所以我无法获得“某些文本1”。
有什么想法?
谢谢!这做到了。我刚插入一个新的tr,并将新的td放在这个新的tr中。 – atlantis 2010-04-30 15:57:38
我指的是基于myBB的线程的可打印版本。我想要做的是,将线程的每个响应放入其自己的行中,以便我可以根据用户名来突出显示某些行。 我试图调整上述代码以将其放入循环,以便所有响应由hr标签分隔)被放入不同的行,但它给我奇怪的结果。如果您有任何见解,请告诉我。 – atlantis 2010-04-30 16:01:39
我必须误读要求。我已更正了代码,以便插入表格行而不是列。 – Arrix 2010-05-01 02:48:06