본문으로 바로가기

[HTML][기능 넣어주기]

category HTML 2018. 4. 4. 16:11

 

the space coding

 

HTML



결과


코드에 주석 달아 놨으니까  확인해 주시면 되겠습니다.






1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
<!DOCTYPE html>
<html>
<head>
   <title>String</title>
   <script language="javascript">
      function previewString(){
         //id를 불러와서 인식
         var objResult = document.getElementById("result");// 아이뒤 태그 name  을 불러올수 있다.
         var objText = document.getElementById("tbString");
         var objFontColor = document.getElementById('fontColor');
         var objFontSize = document.getElementById("fontSize");
         var objOptions = document.getElementsByName("fontOption"); //배열로 받아옴
 
         var targetString = objText.value;/**/
 
         targetString = targetString.fontcolor(// 내장함수를 썼지만 objFontColor 배열을 아용했다.
            objFontColor.options[objFontColor.selectedIndex].value);/*selectedIndex .값 (선택 0,1,2 ) options()=3가지가있기에 */
 
         targetString = targetString.fontsize(
            objFontColor.options[objFontSize.selectedIndex].value);/*selectedIndex 위와같다 options=1개이자상일때 !!*/
 
         //size값을 뽑아와서 다시 넣어줌
         if(objOptions[0].checked){
            targetString = targetString.strike();/* 내장 함수들 */
         }
         if(objOptions[1].checked){
            targetString = targetString.big();
         }
         if(objOptions[2].checked){
            targetString = targetString.small();
         }
         if(objOptions[3].checked){
            targetString = targetString.bold();
         }
         if(objOptions[4].checked){
            targetString = targetString.italics();
         }
         if(objOptions[5].checked){
            targetString = targetString.sup();
         }
         if(objOptions[6].checked){
            targetString = targetString.sub();
         }
         if(objOptions[7].checked){
            targetString = targetString.toLowerCase();
         }
         if(objOptions[8].checked){
            targetString = targetString.toUpperCase();
         }
         objResult.innerHTML = targetString;//innerHTML 값을targetString로 넘겨준다 
      }
   </script>
</head>
<body>
   <p>
      <input type="text" id="tbString">
      <input type="button" value="미리 보기" onclick="previewString()"> <br><!-- onclick="previewString()= 내가 입력 한 글자~!!! -->
      색상 : <select id="fontColor"<!--id:변수값-->
         <option value="red">빨강</option>
         <option value="green">초록</option>
         <option value="blue">파랑</option>
         <!--value:값 지정-->
      </select> <br>
      크기 : <select id="fontSize">
         <option value="1">1</option>
         <option value="2">2</option>
         <option value="3">3</option>
         <option value="4">4</option>
      </select> <br>
      <input type="checkbox" name="fontOption">취소선
      <input type="checkbox" name="fontOption">크게
      <input type="checkbox" name="fontOption">작게
      <input type="checkbox" name="fontOption">두껍게
      <input type="checkbox" name="fontOption">기울임
      <!--name을 지정할 때 모두 같은 걸 지정하면 어떤게 체크 되어 있는지 알 수 있음-->
      <br>
      <input type="checkbox" name="fontOption">위첨자
      <input type="checkbox" name="fontOption">아래첨자
      <input type="checkbox" name="fontOption">소문자로
      <input type="checkbox" name="fontOption">대문자로
      <br>
      <span id="result"></span>//마지막 결과 불려옴
      </p>
</body>
</html>
 
cs

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 



'HTML' 카테고리의 다른 글

[jQuery][유효성 검서]  (0) 2018.04.09
[html][달력]  (0) 2018.04.06
[html][계산기]  (0) 2018.04.06
[HTML][기초]  (0) 2018.04.04
[HTML][회원 가입 양식]  (0) 2018.04.04