2013-01-07 5 views
3

버튼을 사용하여 글꼴을 굵게 만들 수 있지만 select 태그를 사용하여 글꼴을 선택할 때는 만들 수 없습니다. 나는 Arial, Times, Courier 등과 같은 일련의 선택을 가지고있다. 이 코드가 function fontEditor(fontName)function fontEditor()을 변경해보십시오이내 명령에 대한 execCommand 글꼴 유형을 변경하려면 어떻게해야합니까?

<select id="fontName" onChange="fontEditor('font',[selectedIndex].value)"> 
<option value="Arial">Arial</option> 
<option value="Calibri">Calibri</option> 
<option value="Comic Sans MS">Comic Sans MS</option> 
</select> 
+1

당신이 달성하려는 무슨 생각 ... 스크린 샷이나 이것 저것을 할 수 있습니다. – dda

답변

4

과 함께

function fontEditor(){ 
var x=document.getElementById("fontName").selectedIndex; 
var y=document.getElementById("fontName").options; 
document.execCommand(x,"",y); 
edit.document.focus(fontName); 
} 

모습입니다.

function fontEditor(fontName) { 
    document.execCommand("fontName", false, fontName); 
    ... 
} 

그리고 :

<select onchange="fontEditor(this[this.selectedIndex].value)"> 
    <option value="Arial">Arial</option> 
    <option value="Calibri">Calibri</option> 
    <option value="Comic Sans MS">Comic Sans MS</option> 
</select> 
+0

정말 고마워요. 정확히 내가하고 싶었던 것입니다. 이 기능을 고치는 데 몇 시간을 보냈습니다. 고맙습니다. – user1927513