Javascript Jquery中有什么函数可以保存特殊字符,如“quot';

Javascript Jquery中有什么函数可以保存特殊字符,如“quot';,javascript,php,jquery,Javascript,Php,Jquery,Jquery属性包含一段具有“”的歌唱。当我想alert时,它只输出段落中的内容最多最多第一个。其他人失踪。为什么以及如何避免这种情况。在php中,我使用htmlspecialchars函数解决了这个问题。Jquery中的函数是什么 更新:属性值来自mysql数据库。 示例字符串如下所示 一个人的身高是5英尺5英寸,另一个人比他低12英寸。 <div id="dataview" class="col-md-9"> </div> $(窗口).load(函数

Jquery
属性包含一段具有“”的歌唱。当我想
alert
时,它只输出段落中的内容最多最多第一个。其他人失踪。为什么以及如何避免这种情况。在
php
中,我使用
htmlspecialchars
函数解决了这个问题。
Jquery
中的函数是什么

更新:属性值来自mysql数据库。 示例字符串如下所示

一个人的身高是5英尺5英寸,另一个人比他低12英寸。

<div id="dataview" class="col-md-9">

    </div>

$(窗口).load(函数(){
$.ajax({
url:“+”主/数据“,
数据类型:“JSON”,
类型:“POST”,
成功:函数(retdata){
$。每个(数据、函数(i){
var content=''+retdata[i].内容;
$(“#数据视图”)。追加(内容);
});
}
});
});
//使用事件委托
$(函数(){
$(“#数据视图”)。在('单击',“.target”,函数()上{
var prop=$(this.attr(“prop内容”);
警报(道具);
});

});永远不要将字符串连接到HTML文本中。事实上,您还存在XSS漏洞

相反,请使用安全的Javascript API:

$('<div />', {class: "target btn-default", "prop-content": retdata[i]})
$(“”,{class:“目标btn默认值”,“道具内容”:retdata[i]})

您不需要这样做。向我们显示设置属性的代码。@SLaks请查看更新**向我们显示设置属性的代码。**您永远不应该在Javascript中创建未扫描的HTML。@SLaks请参阅updates@ahoffner:否;那不是他的问题。