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
게시글 목록
| 번호 | 제목 |
|---|---|
| 16329 |
node.js
Node.js MongoDB 정렬
|
| 16328 |
node.js
정규 표현식으로 필터링
|
| 16327 |
node.js
환경설정 - dotenv
|
| 16326 |
node.js
Node.js MongoDB 쿼리
|
| 16325 | |
| 16324 |
node.js
nodejs MongoDB Find All
|
| 16323 |
node.js
Node.js MongoDB find
|
| 16322 |
node.js
node.js MongoDB _id Field
|
| 16321 |
node.js
node.js MongoDB 여러 문서 삽입
|
| 16320 |
node.js
Node.js MongoDB Insert
|
| 16319 |
node.js
Node.js MongoDB 컬렉션 만들기
|
| 16318 |
node.js
Node.js MongoDB 데이터베이스 생성
|
| 16317 |
node.js
Node.js MongoDB 설치
1
|
| 16316 |
node.js
Node.js 전자 메일 보내기
|
| 16315 |
node.js
Node.js 파일 업로드
|
| 16310 |
node.js
node.js 이벤트 모듈
|
| 16309 |
node.js
node.js NPM
|
| 16308 |
node.js
node.js 파일삭제, 파일 이름 바꾸기
|
| 16305 |
node.js
nodejs 기초문법 - 클래스
3
|
| 16304 |
node.js
nodejs 기초문법 - 조건문 반복문
|
| 16303 |
node.js
nodejs .기초문법 변수선언 , 함수선언
|
| 16302 |
node.js
nodejs 파일 업데이트
|
| 16301 |
node.js
nodejs 파일 만들기
|
| 16300 |
node.js
nodejs 파일 읽기
1
|
| 16299 |
node.js
Node.js 쿼리 문자열 읽기 , 쿼리 문자열 분할하기
|
| 16298 |
node.js
NOde.js HTTP 모듈
|
| 16297 |
node.js
Node.js 모듈
|
| 16295 |
node.js
nods.js 시작하기
|
| 16294 |
node.js
node.js 란 2번째
|
| 16293 |
node.js
Node.js란
1
|
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기