我在angularjs中有一个表达式来替换注册周围的sup标签的特殊字符。
$(document).ready(function () { ... })
但在开发人员工具中,它正在将®更改为符号 (问号符号)
replace(/®/gi, '<sup>®</sup>')
不确定问题是否与angularjs标头内容类型有关。请帮忙!
感谢。
答案 0 :(得分:0)
使用.replace(/\u00ae/gi, '<sup>®</sup>')
因为\u00ae
=®
欲了解更多信息,
var x = "\u00ae"
var y = x.replace(/\u00ae/gi, '<sup>®</sup>')
console.log("x=",x);
console.log("y=",y);
var x1 = '®';
var y1 = x.replace(/\u00ae/gi, '<sup>®</sup>')
console.log("x1=",x1);
console.log("x1= Ox00%s",x1.charCodeAt(0).toString(16));
console.log("y1=",y1);