html

Javascript파일을 이용한 글자 바꾸기

먼지제거제 2020. 8. 19. 23:03
function func() {
    var objresult = document.getElementById("result")
    var objText = document.getElementById("textname");
    var objColor = document.getElementById("fontcolor");
    var objSize = document.getElementById("fontsize");
    var objOption = document.getElementsByName("options");
    
    var str = objText.value;
    
    str = str.fontcolor(objColor.options[objColor.selectedIndex].value);
    
    
    str = str.fontsize(objSize.options[objSize.selectedIndex].value);
    
    
    
    if(objOption[0].checked){
        str = str.strike();
    }
    if(objOption[1].checked){
        str = str.big();
    }
    
    if(objOption[2].checked){
        str = str.small();
    }
    
    if(objOption[3].checked){
        str = str.bold();
    }
    
    if(objOption[4].checked){
        str = str.italics();
    }
    
    if(objOption[5].checked){
        str = str.sup();
    }
    
    if(objOption[6].checked){
        str = str.sub();
    }
    
    if(objOption[7].checked){
        str = str.toLowerCase();
    }
    
    if(objOption[8].checked){
        str = str.toUpperCase();
    }
    
    objresult.innerHTML = str;
    
    }

 

 

<!DOCTYPE html>
<html>
<head>
    <title>Document</title>
</head>
<body>
    
    <input type="text" id="textname" > 
    <input type="button" value="미리 보기" onclick="func()">
    <br>
    
    색상:<select id="fontcolor">
        <option value="red">빨간</option>
        <option value="green">초록</option>
        <option value="blue">파란</option>
        <option value="black">블랙</option>
    </select>
    <br>
    크기:<select id="fontsize">
        <option value="6">6</option>
        <option value="5">5</option>
        <option value="4">4</option>
        <option value="3">3</option>
        <option value="2">2</option>
        <option value="1">1</option>
    </select>
    <br>
    <input type="checkbox" name="options" >취소선 <input type="checkbox" name="options" >크게 <input type="checkbox" name="options">작게
    <input type="checkbox"name="options" >두껍게<input type="checkbox" name="options">기울임 <br>
    <input type="checkbox" name="options">위첨자 <input type="checkbox" name="options">아래첨자 <input type="checkbox"name="options" >소문자로
    <input type="checkbox" name="options">대문자로
    
        <br>
        <span id="result"></span>
        
    </body>
    
    <script src="Test.js">
     
    </script>
    </html>

 

 

출력