显然,这比我想象的要难得多.它甚至如此简单......
是否有一个功能相当于PHP的内置于Javascript的htmlspecialchars?我知道自己实现起来相当容易,但使用内置函数(如果可用)更好.
对于那些不熟悉PHP,用htmlspecialchars转换这样的东西<htmltag/>进入<htmltag/>
我知道,escape()并且encodeURI()不以这种方式工作.
我有以下内容:
var text = "Übergroße Äpfel mit Würmern";
Run Code Online (Sandbox Code Playgroud)
我正在搜索一个Javascript函数来转换文本,以便每个特殊字母由其HTML实体序列表示,如下所示:
var newText = magicFunction(text);
...
newText = "Übergroße Äpfel mit Würmern";
Run Code Online (Sandbox Code Playgroud)
你会如何实现这一目标?那里有现成的功能吗?(简单,因为没有框架的解决方案是首选)
顺便说一句:是的,我已经看到了这个问题,但它没有解决我的需要.
在html页面上,如果我用双引号命名,那么它就不会反映在页面上.它显示一个空白字符串.我尝试使用escape()函数但是没有用.那么在双引号中显示字符串的方式是什么呢?
有一件事我忘了提到我想在输入文本框中显示字符串.
我有一个用例,我们可以在字符串中包含'&'和'>'字符.例如.强生公司value > 3.因此,虽然来自服务器的响应被编码,但是该值变为'值> 3' .
ng-bind 不支持以下内容:
value > 3将呈现ngBind,而浏览器呈现相同的内容value > 3.
Ng:bind <div ng-bind="model"></div>
Ng:bind-html <div ng-bind-html="model"></div>
<div> From Div: value > </div>
Run Code Online (Sandbox Code Playgroud)
为什么此默认浏览器行为不存在ng-bind?我不想使用ng-bind-html(有价值问题,<它不是一个HTML)或ng-bind-unsafe-html.
我的应用程序具有动态键值字段,将显示在应用程序的不同部分.因此,使用单独的指令或装饰器显示所有字符串字段而不是使用它将需要额外的开销ngBind.
问题:
1)有没有其他方法可以在不使用附加指令的情况下执行相同操作,或者这是处理编码数据的正确方法吗?
2)我可以覆盖ng-bind默认的行为或装饰它吗?
是否有任何功能可以执行以下操作?
var specialStr = 'ipsum áá éé lore';
var encodedStr = someFunction(specialStr);
// then encodedStr should be like 'ipsum \u00E1\u00E1 \u00E9\u00E9 lore'
Run Code Online (Sandbox Code Playgroud)
我需要编码超出ASCII范围的字符,并需要使用该编码.我不知道它的名字.它可能是Unicode吗?
我正在尝试在 html 中对德语字符进行编码。我只想使用特殊字符代码。对于变音符号,我尝试同时使用Ü和Ü,但两者都没有正确渲染。我究竟做错了什么?谢谢。
这是针对 Squarespace 网站的,我将 Javascript 插入到他们的代码注入页面的页脚中。我正在使用 Javascript 在页面上写一个德语单词。我的代码的相关部分如下所示。问题是,这只是在页面上呈现“& U uml;ber”(我添加的空格,因为变音符号在没有它的情况下可以在 Stack Overflow 上正确呈现),而不是带有变音符号的 Uber。谢谢!
var strings = {
'About': {
'de': 'Über'
},
Run Code Online (Sandbox Code Playgroud) 你好,你可以给我一个javascript函数来替换空格
我用Google搜索,无法让他们工作.我目前正在使用此功能:
function escapeHTMLEncode(str)
{
var div = document.createElement('div');
var text = document.createTextNode(str);
div.appendChild(text);
return div.innerHTML;
}
Run Code Online (Sandbox Code Playgroud) javascript ×7
html ×4
escaping ×2
angularjs ×1
double ×1
encode ×1
html-encode ×1
ng-bind ×1
quotes ×1
space ×1
squarespace ×1