如何在不使用正则表达式的情况下在javascript中删除HTML <p>标记</p>

时间:2011-10-04 12:44:25

标签: javascript jquery

我使用.Html()阅读文本并将内容复制到textarea。除了我打算替换的<br/>标签之外,我不想保留任何内容以保持新行格式化。基本上,我有<p> <p/>,当我复制到textarea时,我不想再保留。如果不使用正则表达式,我怎么能这样做?

$("#myText").val($.trim($(this).closest('tr').next('tr').find('.mytext').html().replace('<br/>', '/r/n'));

2 个答案:

答案 0 :(得分:3)

您可以使用链接的其他replace命令。

.replace('<p>', '').replace('</p>', '');

然而,这不是最有效的处理方法,因为你会做三个replace,其中一个具有正则表达式的单个就足够了。

答案 1 :(得分:2)

对于更通用的jQuery标记剥离,.text()函数甚至可以跨子HTML元素自动剥离标记。