티스토리 뷰
<!DOCTYPE html>
<html>
<head>
<title>String</title>
<script language="javascript">
function previewString(){
//id를 불러와서 인식
var objResult = document.getElementById("result");
var objText = document.getElementById("tbString");
var objFontColor = document.getElementById("fontColor");
var objFontSize = document.getElementById("fontSize");
var objOptions = document.getElementsByName("fontOption"); //배열로 받아옴
var targetString = objText.value;
//fontColor에 대한 배열을 잡아줌
targetString = targetString.fontcolor(
objFontColor.options[objFontColor.selectedIndex].value);
//fontSize에 대한 배열을 잡아줌
targetString = targetString.fontsize(
objFontSize.options[objFontSize.selectedIndex].value);
//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;
}
</script>
</head>
<body>
<p>
<input type="text" id="tbString">
<input type="button" value="미리 보기" onclick="previewString()"> <br>
색상 : <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>
위의 파일을 JAVA SCRIPT 파일과 HTML 파일 2개로 나누어 보기~
2개의 파일이 같은 경로에 있어야함
HTML 파일
<!DOCTYPE html>
<html>
<head>
<title>html</title>
<script src="string.js"></script> //파일 불러오기
</head>
<body>
<p>
<input type="text" id="tbString">
<input type="button" value="미리 보기" onclick="previewString()"> <br>
색상 : <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>
JAVA SCRIPT 파일
function previewString(){
//id를 불러와서 인식
var objResult = document.getElementById("result");
var objText = document.getElementById("tbString");
var objFontColor = document.getElementById("fontColor");
var objFontSize = document.getElementById("fontSize");
var objOptions = document.getElementsByName("fontOption"); //배열로 받아옴
var targetString = objText.value;
//fontColor에 대한 배열을 잡아줌
targetString = targetString.fontcolor(
objFontColor.options[objFontColor.selectedIndex].value);
//fontSize에 대한 배열을 잡아줌
targetString = targetString.fontsize(
objFontSize.options[objFontSize.selectedIndex].value);
//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;
}
'LANGUAGE > JAVA SCRIPT' 카테고리의 다른 글
[JAVA SCRIPT] 계산기 (0) | 2018.04.05 |
---|---|
[JAVA SCRIPT] 배열 관련 객체 (0) | 2018.04.05 |
[JAVA SCRIPT] ALERT( ) (0) | 2018.04.05 |
[JAVA SCRIPT] 배경 색깔 바꾸기 (0) | 2018.04.05 |
[JAVA SCRIPT] 비교 연산자 (0) | 2018.04.04 |
댓글