는 여기 <span>
로 확장 ASCII 문자를 대체하는 작은 JS 스크립트입니다. (정확하게 필요한 문자에 대해서만이 작업을 수행 할 수 있지만 지원되지 않는 다른 문자를 우연히 발견하면 다시 같은 질문을하게됩니다.)
예제 텍스트의 JS :
"Hêllo wörld. ÄÖÜßäöü".replace(/([\x80-\xff])/gi, '<span class="arial">$&</span>')
결과 :
H<span class="arial">ê</span>llo w<span class="arial">ö</span>rld. <span class="arial">Ä</span><span class="arial">Ö</span><span class="arial">Ü</span><span class="arial">ß</span><span class="arial">ä</span><span class="arial">ö</span><span class="arial">ü</span>
jQuery를 :
$('.webfont').each(function(){
this.innerHTML = this.innerHTML.replace(/([\x80-\xff])/gi, '<span class="arial">$&</span>')
});
,
.webfont
의 노드는 텍스트 만 포함해야하지만 다른 대부분의 경우에도 작동해야합니다.
경험을 쌓고 원하는 문자가 포함 된 다른 글꼴을 구입하십시오. –
– chris
이렇게하는 방법이 있지만 잠재적으로 많은 여분의 HTML이 포함되므로 싫어할 것입니다. 다른 글꼴이 필요한 모든 문자를 캡슐화하십시오. ' ü'에서 해당 클래스의 ''글꼴을 변경하십시오. – Ming