如果使用 javascript 以编程方式插入该–
字符将正确复制/粘贴(并且如果您插入实际字符,而不是 HTML 实体)。
也许你可以用类似的东西替换–
你拥有的所有东西:
<span class="fancyDash"></span>
然后在加载时你可以运行类似的东西:
var longDash = '\u2013';
jQuery.each($(".fancyDash"), function() {
this.innerHTML = longDash;
});
这是一个工作示例:http: //jsfiddle.net/m9fhS/
编辑:
或者,如果不使用 jQuery,您可以先进行修补document.getElementsByClassName
,使其适用于任何使用 IE 的人,然后执行以下操作:
var longDash = '\u2013';
var spans = document.getElementsByClassName("fancyDash");
for (var index = 0; index < spans.length; index++) {
spans[index].innerHTML = longDash;
}
如此处所示:http: //jsfiddle.net/m9fhS/1/