Javascript jQuery/JS和HTML实体解码。

Javascript jQuery/JS和HTML实体解码。,javascript,jquery,html-entities,html-encode,Javascript,Jquery,Html Entities,Html Encode,我有一个HTML实体,我需要用作链接上的title属性和href属性(&-\8211;)如何转义/解码以供使用?我使用的是jQuery,使用普通的jS或jQuery方法都很好! 我的部分代码: newListElement.children( "a" ).attr({ "href" : this.permalink, "title" : this.title }).html( this.title ); html()方法工作得很好,但我认为我不能在设置标题的对象中使用它 我已经阅读

我有一个HTML实体,我需要用作链接上的title属性和href属性(
&-\8211;
)如何转义/解码以供使用?我使用的是jQuery,使用普通的jS或jQuery方法都很好! 我的部分代码:

newListElement.children( "a" ).attr({
   "href" : this.permalink,
   "title" : this.title
}).html( this.title );
html()方法工作得很好,但我认为我不能在设置标题的对象中使用它

我已经阅读了一些其他的答案,但是我找不到任何解释,当你在一个对象中设置值时,就像我在我的脚本中一样

谢谢您的关注,丹。

您可以这样做:

function escapeMyHtml(input){
   return input.replace(/-/g, '–');
}
可以这样称呼:

escapeMyHtml('a-b');//a–b

你试过了吗?你所说的只是你“不要想”。。。没有什么能比得上给它一次机会,如果你犯了错误,请寻求帮助@JeremyMiller-是的,我已经看过了,但不确定语法,也不想因为我失败的尝试而把页面弄得乱七八糟,因为对于比我更有知识的人来说,这可能是一个简单的问题。这很酷,但显然,只有当我处理这个确切的字符时,它才有用,我在考虑使用更通用的工具。你到底想逃避什么?不管是什么,哪怕是一小部分:¼;这不是真正的重点-我最初试图找到一种已经做到这一点的方法。如果没有,那么我需要一些你在答案中写的东西。没有任何方法可以为你做到这一点。你必须手动完成,谢谢你让我知道。我想知道我是否可以通过更改PHP中的json_encode()来解决这个问题。。