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
barbar
变为barbar
以下是我目前拥有的:
()
因此,期望的结果应该是:
<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{颜色:红色;}
foocode
foo
条码code
bar
foocode
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>