클라이언트는 웹 사이트에서 현재 사용중인 글꼴의 숫자 모양이 마음에 들지 않으므로 숫자 글꼴 만 전환하려고합니다. 들어가서 각 숫자 집합을 감싸는 대신이 작업을 수행 할 수있는 비밀 의사 선택기가 있습니까? 대신 각 개별 번호 *의,숫자로만 글꼴을 지정 하시겠습니까?
str = str.replace(/([1234567890]+)/g,'<span class="num">$1</span>');
하지만 더 효율적으로, 그 숫자의 문자열을 감싸는 것 :처럼, JS를 사용하여
:numeric {font-family: Helvetica, sans-serif;}
또는 뭔가 : 같은? 이것이 왜 나쁜 생각일까요? 감사!
출처 : I got the javascript idea from this question
빠른 질문 : 페이지가로드 된 맞춤 글꼴을 사용하고 있습니까? 그렇다면 글꼴을 직접 수정하는 것이 성능 향상에 도움이 될 수 있습니다 (더 이상 숫자를 구문 분석 할 필요가 없음). [FontForge] (http://fontforge.org/)로 한 번 해본 적이 있는데, 이해하는데 시간이 좀 걸리지 만, 몇 가지 튜토리얼을 읽고 나서 할 수있었습니다. – blex
@blx : 좋은 생각. 유감스럽게도 typography.com에서이 파일을로드하고 있으므로 수정할 수있는 옵션이 없지만이를 명심해야합니다. –