javascript - 从 HTML 中删除恼人的双引号

标签 javascript jquery html css regex

我从 json 得到烦人的双引号当我转换 htmljson友好。

<p>"开头的代码中可以看到&结束"<\p> .我怎样才能删除它们。试过以下不起作用。

$("p").html().replace(/['"]+/g, '')

这是 js 变量中的动态 html。

<p>"<!--HTML icon appears here--><a href="https://www.example.com/viewer/event.jsp?ei=1434586&amp;tp_key=e8ced8705c" target="_blank">Click here for web</a><br>
<!--PDF icon appears here--><a href="../file/408427349/Index?KeyFile=1500113055" target="_blank">Press Release</a><br>
<!--PDF icon appears here--><a href="../file/4234/Index?KeyFile=234324" target="_blank">somelink</a><br>"</p>

最佳答案

清理完文本后,您是否忘记设置 html?

应该这样做:

var text = $('p').html().replace(/['"]+/g, '')
$('p').html(text)

// or you can just:
// $('p').html($('p').html().replace(/['"]+/g, ''))
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<p>"<!--HTML icon appears here--><a href="https://event.web.com/viewer/event.jsp?ei=1434586&amp;tp_key=e8ced8705c" target="_blank">Click here for web</a><br>
<!--PDF icon appears here--><a href="../file/408427349/Index?KeyFile=1500113055" target="_blank">Press Release</a><br>
<!--PDF icon appears here--><a href="../file/4234/Index?KeyFile=234324" target="_blank">somelink</a><br>"</p>

关于javascript - 从 HTML 中删除恼人的双引号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52658536/

相关文章:

javascript - Angular ng-repeat 作为静态内容(性能问题)

javascript - 如何修复此菜单以使其响应?

jquery - 在jQuery中选择两个具有相同id的不同HTML元素类型

javascript - 克隆表行下拉菜单不起作用

javascript - 2016 将 html 发送到服务器

html - CSS|Bootstrap - 全高列

javascript - 如何为动态 html 元素调用 jquery 插件?

Javascript 函数在 if 语句中应该为 true 时返回 false?

javascript - JS JQuery 高亮插件 toUpperCase 不是函数,导致无限循环

css - 样式不适用于 hotmail 电子邮件模板