js 함수를 html 안에 바로 넣기
http://www.mediaplayer.kr/main/bbs/html_editor.php
위 링크에서 직접 확인해 보세요. 좌측창에 코드 붙이고 결과보기 클릭하면 우측창에 결과가 나옵니다.
1. 우리가 보통 버튼 이벤트를 줄 때는 아래와 같은 형태를 사용합니다.
[code]
<style>
#my {
width:200px;
padding:5px;
text-align:center;
background-color:#eeeeee;
border:1px solid #cccccc;
}
</style>
<div id=my>내용물</div>
<span id=you style=cursor:pointer>클릭</span>
<script>
you.onclick = function() {
my.style.textAlign = "left";
my.style.backgroundColor = "#ffffff";
my.style.border = "1px dashed #900000";
my.innerText = "그누보드";
}
</script>
[/code]
아니면 함수만 만들고 클릭이벤트가 일어나는 엘레먼트 안에 onclick 으로 연결해도 되구요.
[code]
<style>
#my {
width:200px;
padding:5px;
text-align:center;
background-color:#eeeeee;
border:1px solid #cccccc;
}
</style>
<div id=my>내용물</div>
<span id=you style=cursor:pointer onclick=youClick()>클릭</span>
<script>
function youClick() {
my.style.textAlign = "left";
my.style.backgroundColor = "#ffffff";
my.style.border = "1px dashed #900000";
my.innerText = "그누보드";
}
</script>
[/code]
하지만 때에 따라서는 엘레먼트 안에 함수의 내용을 직접 입력해도 됩니다.
단 그럴때는 쌍따옴표로 두르고 쌍따옴표 안에는 홑따옴표만 들어가야 합니다.
[code]
<style>
#my {
width:200px;
padding:5px;
text-align:center;
background-color:#eeeeee;
border:1px solid #cccccc;
}
</style>
<div id=my>내용물</div>
<span id=you style=cursor:pointer onclick="my.style.textAlign = 'left'; my.style.backgroundColor = '#ffffff'; my.style.border = '1px dashed #900000'; my.innerText = '그누보드';">클릭</span>
[/code]
--------------------
본문의 내용과는 상관이 없지만
같은 구문이 반복될 경우는 함수를 만들 때 with 블럭으로 감는 것이 소스가 간명합니다.
[code]
<style>
#my {
width:200px;
padding:5px;
text-align:center;
background-color:#eeeeee;
border:1px solid #cccccc;
}
</style>
<div id=my>내용물</div>
<span id=you style=cursor:pointer onclick=youClick()>클릭</span>
<script>
function youClick() {
with (my.style) { // with 블럭 적용
textAlign = "left";
backgroundColor = "#ffffff";
border = "1px dashed #900000";
}
my.innerText = "그누보드";
}
</script>
[/code]
댓글 5개
자바스크립트야말로 프론트의 제왕이지요.
인간을 예를 들자면
벌거벗은 몸뚱아리와 기본골격이 html 이고
여기에 화장과 옷을 입혀 꾸미기를 하는 것이 css 이고
보이지 않는 내부의 호흡기나 혈액기관이나 내장기관이 백단과 php 라고 할 수 있지요.
이것들만 가지면 다 될 것 같지만 그리한다면
그 자리에 부동으로 서 있는 인간만이 존재합니다.
자바스크립트는 동적인 움직임을 가능하게 하지요.
자바스크립트 없는 웹페이지는 생명은 있지만 움직이지 못하는 식물일 뿐이에요.
자바스크립트가 약하면 집안에서 간신히 돌아다니는 집돌이의 운명일 수 밖에 없지만
자바스크립트를 잘 하면 류현진이나 손흥민같은 역동적인 활동을 할 수 있습니다.
쏟아져 나오는 js계열의 프레임워크는 이제 백단까지 점령하려고 합니다.
코딩이 존재하는 한 영원히 망하지 않을 것 같은 1순위 언어가 제가 생각하기로는 자바스크립트입니다. 물론 라이브러리나 프레임워크는 유행을 타겠지만요.
제 홈페이지가 저와 가까운 사람만 보는 집돌이 인것 같습니다.^^
비타주리님의 스킨과 팁을 보면서 자바스크립트를 많이 공부해야겠다는 생각이 듭니다.
게시판 목록
그누보드5 팁자료실
| 번호 | 제목 | 글쓴이 | 날짜 | 조회 |
|---|---|---|---|---|
| 공지 | 3년 전 | 4429 | ||
| 2034 | 3년 전 | 4245 | ||
| 2033 | 3년 전 | 2949 | ||
| 2032 | 3년 전 | 3203 | ||
| 2031 | 3년 전 | 2736 | ||
| 2030 |
|
3년 전 | 2926 | |
| 2029 | 3년 전 | 4550 | ||
| 2028 |
|
3년 전 | 2241 | |
| 2027 | 3년 전 | 3833 | ||
| 2026 | 3년 전 | 2926 | ||
| 2025 | 3년 전 | 3046 | ||
| 2024 |
유레카56
|
3년 전 | 2313 | |
| 2023 |
sIr어드밈
|
3년 전 | 3032 | |
| 2022 | 3년 전 | 3810 | ||
| 2021 | 3년 전 | 3213 | ||
| 2020 | 3년 전 | 2876 | ||
| 2019 | 3년 전 | 5118 | ||
| 2018 | 3년 전 | 3682 | ||
| 2017 | 3년 전 | 3609 | ||
| 2016 | 3년 전 | 5484 | ||
| 2015 | 3년 전 | 3649 | ||
| 2014 | 3년 전 | 3467 | ||
| 2013 | 3년 전 | 2653 | ||
| 2012 | 3년 전 | 3068 | ||
| 2011 | 3년 전 | 4263 | ||
| 2010 |
sIr어드민
|
3년 전 | 2315 | |
| 2009 | 3년 전 | 3565 | ||
| 2008 |
|
3년 전 | 2415 | |
| 2007 |
|
3년 전 | 2276 | |
| 2006 |
|
3년 전 | 2898 | |
| 2005 | 3년 전 | 4383 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기