javascript从html代码到实际值的转换
我有一个文本框,我在数据库中有像 ® 这样的值,它等于 ® 。我获取数据并将其写入文本框,但它按原样写入数据。代码部分是这样的
var data=database_values;//here there is data like this "DOLBY®"
document.getElementById(id).value = data;
我想让文本框值 DOLBY®
不是 DOLBY®
I have a textbox and i have values in database like ® which is equal to ® .I fetch data and write it into textbox but it writes the data as it is.The code part is like this
var data=database_values;//here there is data like this "DOLBY®"
document.getElementById(id).value = data;
I want to make the textbox value DOLBY®
not DOLBY®
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
如果您将 ® 作为
®
则unescape
它。document.getElementById(id).value = unescape(data);
If you are getting ® as
®
thenunescape
it.document.getElementById(id).value = unescape(data);
假设您使用的是服务器端语言(即 php),有一些函数可以实现这一点。
例如,这适用于 php:
如果您打算使用 javascript,那么还有一种方法。
查看此处的代码。
Assuming you're using a server side language (i.e php) there are functions for that.
for example this will work with php:
if you're set on using javascript, there's still a way.
see the code here.
你好,我找到了一种转义 html 代码的方法。这是函数
,无论如何,谢谢你的帮助
Hi i found a way to unescape html code.Here is the function
Thanks for your help anyway