是否有人知道是否存在内置JavaScript函数以将&
转换为&
因此它会将字符串something1 & something2
转换为something1 & something2
当然我可以使用MyString.replace(/ \& / g,“&”);但我宁愿不。
我尝试使用以下内容而没有任何乐趣: decodeURIComponent UNESCAPE
由于
答案 0 :(得分:1)
您可能希望查看phpJS project,它已经生成了大多数PHP内置函数的Javascript实现。
这包括htmlentities()
和html_entity_decode()
的JS实现。
如果您发现phpJS代码写得不好(可能),您可能需要尝试这样做:http://css-tricks.com/snippets/javascript/htmlentities-for-javascript/
这只提供了一个用实体编码字符串的函数(你正在寻找解码,这就是我最初把你链接到phpJS函数的原因),但解码函数应该很容易从这个例子中解决。
答案 1 :(得分:0)
了解您遇到此问题的位置会很有帮助。这种情况更有可能发生在服务器端,在这种情况下,您可以使用System.Web.HttpUtility.HtmlDecode
解码它
答案 2 :(得分:0)
您不能只在JavaScript或C#中执行以下操作吗?
newstring = yourstring.Replace("&", "&");