在浏览器中,它显示如下内容:
当我在开发者控制台中检查它时,它显示正常:
所以,看起来冒号没有被错误编码。
问题在于我无法控制内容,使用ajax调用从其他地方检索信息,并使用jQuery检索城市信息。
var toCity = $(infoOutHtml).find('#HeaderDes').text();
当我console.log(toCity)
时,它在控制台中显示正常:目 的 地:中国
但是当我将它呈现给html时,它变得很奇怪:
var Information = "<div id=\"trackingNum\" class=\"spacer-banner blueFontWhiteBg\">"+
"<span id=\"transit-id\">"+toCity +"</span>"+
"</div>"
$($info).html(information);
我只是想知道这里的问题是什么?如何在将其渲染为html之前忽略冒号?
我试过这个,但根本不起作用:
function somefunction(string){
return string.replace(/:/,'\\\\:');
}
toCity = somefunction(toCity);
答案 0 :(得分:-1)
@krtek是对的,我使用的字体系列没有“:”。