javascript - 转义来自 JSON 的引号

标签 javascript jquery html json

我从 JSON 中获取一些数据并将其作为自定义属性 data-info 放入 a-tag 中。单击此链接时,应显示信息:

$("#div").append("<a href='#' data-info='" + value.info + "'>" + value.name "</a>");

不幸的是,JSON 可能包含一些破坏我的代码的引号:

<a href="javascript:void(0)" class="trends" data-wiki="Some "infos" with 'quotes'">Some text</a>

如何转义所有来自 JSON 的引号?

最佳答案

正确地做。

var a = document.createElement('a');
a.setAttribute("href","#");
a.setAttribute("data-info",value.info);
a.appendChild(document.createTextNode(value.name));
$("#div").append(a);

完成;)

关于javascript - 转义来自 JSON 的引号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34476006/

相关文章:

javascript - 显示 : flex and svg 的奇怪鼠标事件

javascript - 如何包装每个容器中的所有元素

jquery - 如何使用 JQuery 在 MVC4 中添加时间?

javascript - 如何重写 jQuery 验证两次?

javascript - Cosmos-DB/Document-DB中如何使用Loop执行存储过程?

javascript - 从 JavaScript 更新属性并删除数组中的重复元素

javascript - 使用 jQuery 定位动态 HTML

javascript - 禁用链接几秒钟

html - 正确对齐表格

html - 在没有 JS 的情况下从 LESS 到 CSS 创建导航栏