javascript - 如何在 javascript 中去除 HTML <p> 标签而不使用正则表达式

标签 javascript jquery

我使用 .Html() 读取文本并将内容复制到文本区域。除了<br/>之外我不想保留任何东西我打算替换它以保持新行格式的标记。基本上,我有 <p> <p/>当我复制到文本区域时我不想再保留它。在不使用正则表达式的情况下如何做到这一点?

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

最佳答案

您可以使用链接的附加replace命令。

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

但是,这并不是最有效的方法,因为您将执行三个replace,而使用正则表达式进行一次替换就足够了。

关于javascript - 如何在 javascript 中去除 HTML <p> 标签而不使用正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7648077/

相关文章:

javascript - React - 改变子组件的状态

javascript - 为什么我无法使用 jQuery 和 JavaScript 获取标签的值?

javascript - Angular如何使用点击功能根据国家/地区名称提取并显示特定的JSON数据

jquery - 将动态 CSS 传递给 jQuery.animate

javascript - 自动换行后的文本溢出省略号

jQuery.html() : will it grab associated CSS information?

javascript - 我的 JS/jQuery 创建 div 有困难

javascript - 为什么要使用 CakePHP 的 JsHelper?

Javascript 似乎没有运行

javascript - React Native 中以 hr 为中心的图标