&reg 在 jQuery 中变为 ® [重复]

Posted

技术标签:

【中文标题】&reg 在 jQuery 中变为 ® [重复]【英文标题】:&reg becomes ® in jQuery [duplicate] 【发布时间】:2017-05-08 05:45:19 【问题描述】:

我有一个 jQuery 代码,我试图将一个包含 URL 的标签标签附加到现有的 div 中。下面是代码:

var strURL = 'http://financials.morningstar.com/ratios/r.htmlt=tup&region=usa&culture=en-US';
var str = '<li>';
str += '<label style="font-family:Arial;">' + strURL + '</label>';
str += '</li>';
$('#existingDiv').append(str);

当页面实际显示时,它显示的 URL 为:

http://financials.morningstar.com/ratios/r.html?t=tup®ion=usa&culture=en-US

【问题讨论】:

在添加之前尝试encodeURI 我无法复制这个问题,你能做一个演示它的jsfiddle吗? 什么浏览器? AFAIK &amp;reg 不应该被识别为没有尾随分号的 HTML 实体 发生在所有主流浏览器上。 【参考方案1】:

快速修复是在添加 html 之后的第二步,将标签添加为 text > 到existingDiv - 见下面的演示:

var strURL = 'http://financials.morningstar.com/ratios/r.htmlt=tup&region=usa&culture=en-US';
var str = '<li>';
str += '<label style="font-family:Arial;">' + '</label>';
str += '</li>';
$('#existingDiv').append(str);
$('#existingDiv label').text(strURL);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="existingDiv"></div>

【讨论】:

感谢您的帮助。成功了。

以上是关于&reg 在 jQuery 中变为 ® [重复]的主要内容,如果未能解决你的问题,请参考以下文章

jquery下拉菜单,切换类

如何将样式应用于 JQuery 数组中的特定元素

jQuery正则获取链接参数

JQuery获取地址栏参数

getUrlParam,jQuery中的URL参数获取

[Jquery] 获取地址栏参数的方法 备忘