Javascript 将表格中的文本换行到p标记中

Javascript 将表格中的文本换行到p标记中,javascript,jquery,Javascript,Jquery,如何在表格单元格中包装文本,使其从barbar变为barbar 以下是我目前拥有的: () 因此,期望的结果应该是: <table> <tr> <td><p>foo <code>code</code> foo</p></td> <td><p>bar <code>code</code> bar</p>&l

如何在表格单元格中包装文本,使其从
bar
bar
变为
bar
bar

以下是我目前拥有的:

()

因此,期望的结果应该是:

<table>
    <tr>
        <td><p>foo <code>code</code> foo</p></td>
        <td><p>bar <code>code</code> bar</p></td> <!-- fixed -->
    </tr>
</table>

嗯。。。没有答案。也许我问的问题太明显了

是的!你回答了你的问题

但是,如果您实际尝试将数据拆分为块,那么这里有一个片段:

p{
显示:表格标题;
}


第11行第12行第13行

第21行<代码>第22行第23行


您只能使用
.wrapInner()

.wrapInner()函数可以接受可以传递给$()工厂函数的任何字符串或对象,以指定DOM结构。该结构可以嵌套在多个层次的深处,但应该只包含一个最里面的元素。该结构将围绕匹配元素集中每个元素的内容进行包装

就你而言:

$('td').wrapInner('p>

')

表格{宽度:100%;边框折叠:折叠;}
td{边框:1px纯黑色;}
td p{颜色:红色;}

foo
code
foo

条码
code
bar foo
code
foo 条码
code
bar
您还需要在问题中说明您当前的代码是如何失败的,它做错了什么(或者根本没有做)。@DavidThomas我已经更新了它。(“但目前,右栏中的每个单词……”)嗯。。。没有答案。也许我问的问题太明显了?如果这是一个愚蠢的问题,请原谅我,但是有什么原因不能修复HTML源代码吗?为什么需要jQuery解决方案?@NiettheDarkAbsol。我需要在标记从Markdown源代码转换后动态修复标记。示例:如果在标记中使用项目之间的空行写入“列表”,则每个项目将在
标记内呈现。但是,如果您尝试在项目之间创建没有空行的列表,则不会有
标记,它将只是
  • 一些文本。我的目标是解决这个不一致性(在列表和表格中)。不,这完全不是关于我的问题,谢谢:)我的目标是更改表格的右栏,所以它应该与左栏相同。另外,我不能手动更改HTML标记,它必须使用JS/jQuery.Ok来更改。我想我现在就知道了。所以,您可能需要修改问题@james。让我看看能不能给你一个解决办法。似乎这可以帮助你。谢谢,是的,链接的问题非常接近我的任务。
    <table>
        <tr>
            <td><p>foo <code>code</code> foo</p></td>
            <td><p>bar <code>code</code> bar</p></td> <!-- fixed -->
        </tr>
    </table>