显然,这比我想象的要难得多.它甚至如此简单......
是否有一个功能相当于PHP的内置于Javascript的htmlspecialchars?我知道自己实现起来相当容易,但使用内置函数(如果可用)更好.
对于那些不熟悉PHP,用htmlspecialchars转换这样的东西<htmltag/>进入<htmltag/>
我知道,escape()并且encodeURI()不以这种方式工作.
我有一些与XML-RPC后端通信的Javascript代码.XML-RPC返回表单的字符串:
<img src='myimage.jpg'>
Run Code Online (Sandbox Code Playgroud)
但是,当我使用Javascript将字符串插入HTML时,它们会逐字呈现.我没有看到图像,我真的看到了字符串:
<img src='myimage.jpg'>
Run Code Online (Sandbox Code Playgroud)
我的猜测是HTML正在通过XML-RPC通道进行转义.
我怎样才能在Javascript中取消字符串?我尝试了这个页面上的技术,但未成功:http://paulschreiber.com/blog/2008/09/20/javascript-how-to-unescape-html-entities/
诊断问题的其他方法有哪些?
基本上我只需要从浏览器窗口复制HTML并将其粘贴到textarea元素中.
例如,我想要这个:
<p>Some</p>
<div>text<br />Some</div>
<div>text</div>
Run Code Online (Sandbox Code Playgroud)
成为这个:
Some
text
Some
text
Run Code Online (Sandbox Code Playgroud) 考虑这个反应代码:
subTopicOptions = curSubTopics.map((topic) => {
return (
<option value={topic.id}>{topic.name}</option>
)
});
Run Code Online (Sandbox Code Playgroud)
要从rest API显示的topic.name输出Environment & Forest值.
如何Environment & Forest在选择字段中显示?
由于我对vars的一些Javascript操作&而不是&在我的var中:所以我尝试了这个:
url_summer = 'http://192.168.0.20/menulb.php?w=chapter&if=If_menulb&p=' + page ;
url_summer = url_summer.replace(/&/g, '&');
alert(url_summer) ;
Run Code Online (Sandbox Code Playgroud)
警报告诉我:
http://192.168.0.20/menulb.php?w=chapter&if=If_menulb&p=521
Run Code Online (Sandbox Code Playgroud)
这就奇怪了,功能顶替并不想改变&到&.如果我做同样的改变&,以+它的工程!
url_summer = url_summer.replace(/&/g, '+');
Run Code Online (Sandbox Code Playgroud)
我不能怎样改变&来&?
我想更换&到&使用JavaScript.这是我的示例代码.EmployeeCode可以包含&.EmployeeCode是从Datagrid中选择的,它显示在"txtEmployeeCode"文本框中.但是如果EmployeeCode包含any,&那么它会显示&在文本框中.如何&从EmployeeCode中删除?谁能帮忙......
function closewin(EmployeeCode) {
opener.document.Form1.txtEmployeeCode.value = EmployeeCode;
this.close();
}
Run Code Online (Sandbox Code Playgroud) 这个问题的很多答案都是使用replace()但我需要一个通用的解决方案..我正在使用一个API,我得到一些JSON代码,我使用JQuery $.each来查看数据,但随后的&符号被转入&,我不确定所以我需要什么其他类型的实体我能找到的,到转换&和任何其他可能的实体(如",<等)到其对应的字符.