with 블럭 사용하기
http://www.mediaplayer.kr/main/bbs/html_editor.php
위 에디터에서 직접 확인하시면 더 좋습니다.
예를 들어서 하나의 div 등을 만들고 아이디를 하나 주고
엘레먼트의 형태가 바뀌는 아래의 이벤트를 주었습니다.
<div id=sir>그누보드</div>
<script>
sir.innerText = "비타주리";
sir.style.color = "#ff0000";
sir.style.padding = "10px";
sir.style.border = "1px solid #cccccc";
sir.style.borderRadius = "10px";
sir.style.textAlign = "center";
</script>
----------
이걸 with 블럭으로 감으면 코드가 상당히 매끈해 집니다.
<div id=sir>그누보드</div>
<script>
with (sir) {
innerText = "비타주리";
style.color = "#ff0000";
style.padding = "10px";
style.border = "1px solid #cccccc";
style.borderRadius = "10px";
style.textAlign = "center";
}
</script>
----------
아래처럼 사용해도 되겠지요.
with 블럭은 단순히 id 나 class 뿐만이 아니라 공통으로 엮인 부분은 모두 대상화 할 수 있습니다.
<div id=sir>그누보드</div>
<script>
sir.innerText = "비타주리";
with (sir.style) {
color = "#ff0000";
padding = "10px";
border = "1px solid #cccccc";
borderRadius = "10px";
textAlign = "center";
}
</script>
----------
<div id=sir>그누보드</div>
<script>
with (sir) {
innerText = "비타주리";
with (style) {
color = "#ff0000";
padding = "10px";
border = "1px solid #cccccc";
borderRadius = "10px";
textAlign = "center";
}
}
</script>
댓글 17개
저는 굉장히 많이 사용하는 편이구요.
저는 자바스크립트를 w3school에서 처음 접했는데요
비타주리님 코드를 보면서 많이 배우고 있습니다.
모르는 부분은w3school에서 찾아보기도 하고요
유용한 팁 많이 공개해주세요 ^^
코드는 장기와 같습니다. 차포마상 가는 길은 누구나 다 알지요. 문제는 그 운용이라고 생각해요. 운용에서 모두가 아는 길인데 하수와 고수의 차이가 극명하게 나지요.
자바스크립트에서 자주 사용하는 함수와 속성과 메소드는 기껏해야 100개도 안 됩니다.
다른 언어도 마찬가지구요.
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Statements/with#description
게시판 목록
개발자팁
질문은 QA에서 해주시기 바랍니다.
| 번호 | 분류 | 제목 | 글쓴이 | 날짜 | 조회 |
|---|---|---|---|---|---|
| 5096 | PHP | 3년 전 | 1510 | ||
| 5095 | JavaScript | 3년 전 | 2137 | ||
| 5094 | JavaScript | 3년 전 | 2058 | ||
| 5093 | 기타 | 3년 전 | 1422 | ||
| 5092 | JavaScript | 3년 전 | 1968 | ||
| 5091 | 기타 |
|
3년 전 | 1330 | |
| 5090 | 기타 |
|
3년 전 | 2262 | |
| 5089 | 웹서버 |
|
3년 전 | 3345 | |
| 5088 | JavaScript | 3년 전 | 2070 | ||
| 5087 | 기타 | 3년 전 | 1669 | ||
| 5086 | 웹서버 |
|
3년 전 | 1716 | |
| 5085 | node.js | 3년 전 | 1660 | ||
| 5084 | JavaScript |
DogFoot개발
|
3년 전 | 1460 | |
| 5083 | 웹서버 |
DogFoot개발
|
3년 전 | 2996 | |
| 5082 | JavaScript |
DogFoot개발
|
3년 전 | 4035 | |
| 5081 | JavaScript |
DogFoot개발
|
3년 전 | 2105 | |
| 5080 | JavaScript |
DogFoot개발
|
3년 전 | 2450 | |
| 5079 | 기타 |
DogFoot개발
|
3년 전 | 2503 | |
| 5078 | OS | 3년 전 | 1659 | ||
| 5077 | 웹서버 |
DogFoot개발
|
4년 전 | 1734 | |
| 5076 | 기타 |
DogFoot개발
|
4년 전 | 1540 | |
| 5075 | 기타 |
DogFoot개발
|
4년 전 | 1686 | |
| 5074 | 기타 | 4년 전 | 2298 | ||
| 5073 | 기타 | 4년 전 | 2570 | ||
| 5072 | 웹서버 |
|
4년 전 | 2247 | |
| 5071 | 웹서버 | 4년 전 | 3245 | ||
| 5070 | PHP | 4년 전 | 3201 | ||
| 5069 | 웹서버 | 4년 전 | 2442 | ||
| 5068 | 기타 |
|
4년 전 | 3021 | |
| 5067 | 기타 |
DogFoot개발
|
4년 전 | 2692 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기