® 在 jQuery 中变为 ® [重复]
Posted
技术标签:
【中文标题】® 在 jQuery 中变为 ® [重复]【英文标题】:® becomes ® in jQuery [duplicate] 【发布时间】:2017-05-08 05:45:19 【问题描述】:我有一个 jQuery 代码,我试图将一个包含 URL 的标签标签附加到现有的 div 中。下面是代码:
var strURL = 'http://financials.morningstar.com/ratios/r.htmlt=tup®ion=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&reg
不应该被识别为没有尾随分号的 HTML 实体
发生在所有主流浏览器上。
【参考方案1】:
快速修复是在添加 html 之后的第二步,将标签添加为 text > 到existingDiv
- 见下面的演示:
var strURL = 'http://financials.morningstar.com/ratios/r.htmlt=tup®ion=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>
【讨论】:
感谢您的帮助。成功了。以上是关于® 在 jQuery 中变为 ® [重复]的主要内容,如果未能解决你的问题,请参考以下文章