는 여기에 내가 그 일을 결국 방법은 다음과 같습니다
내가했다 변수를 만들어 (리가와 컨 항상 합자를 켜고 커닝해야하기 때문에 포함) 기본 글꼴 기능 설정.
그런 다음 확인란이 선택되어 있는지 확인합니다. 기능 코드가 변수에 추가되었습니다.
구현할 때 기존 fontFeatureSettings가 제거 된 다음 기존 스타일 속성이 있고 새 글꼴 기능 설정이 추가되었습니다. 속성을 설정하면 완료됩니다.
function changeSS() {
var function_on = "font-feature-settings: 'liga' 1, 'kern' 1,"
if (document.getElementById("ss01").checked) { function_on += "'ss01' 1," };
if (document.getElementById("ss02").checked) { function_on += "'ss02' 1," };
if (document.getElementById("ss03").checked) { function_on += "'ss03' 1," };
if (document.getElementById("ss04").checked) { function_on += "'ss04' 1," };
function_on = function_on.slice(0,-1)+";"
var txt = document.getElementsByClassName("text");
for (i = 0; i < txt.length; i++) {
txt[i].style.fontFeatureSettings = null; // nuke existing features
var s = txt[i].style.cssText // get existing styles, then add font-feature-settings
s += " " + function_on
txt[i].setAttribute("style", s);
}