* javascript / JAVA 코드를 짤 때는 루핑횟수 최대한 줄이기!
- 루핑이 자원이고 루핑만 줄여도 속도가 빨라진다. (for문과 같은)
- 단순한 것은 switch문을 쓰는게 더 효율적임
* HTML id는 정말 하나의 id만 가지고 있을 때 쓰고, 왠만하면 class와 Atrribute(속성)으로 쓰는 것이 낫다.
속성은 임의의 속성을 지정할 수 있다.
예제) <td class = 'test' test_sn='1'>
* javascript에서 Lopping이 도는 순간 Lock이 거린다. 유의!!!!
* 자식 셀렉터(child selector) : 부모와 자식 엘리먼트는 오른쪽 부등호(>)로 구분
예제) ul.myList > li > a / jQuery(ul.myList > li > a);
* RequestParam으로 넘어온 값은 Jsp로 넘길 때 ${변수이름}; 받을 수 있다.
- RequestParam으로 값을 받으면 null 체크할 필요없이 defalultValue로 설정할 수 있어
따로 null값을 체크하는 코딩을 하지 않아도 된다.
* <iframe> 은 ifrme 안에 있는 것은 개별적으로 돌아간다라고 생각하면 된다. -- 좀 더 공부할 필요성이 있음
* CSS : border : solid transparent : 투명지원
* OpenLayers : centeroid : 해당 geometry의 센터 값 계산한다.
* ContextPath 설정
- contextPath로 경로설정을 해놓으면 만약 Path가 변경될 경우 오류가 날 경우를 막을 수 있다.
경로가 변경되었을 경우에는 contextPath의 내용만 수정해주면 다른 부분은 수정할 필요가 없기 때문에 필수!
- script단에 var _contextPath = "<c:url value='/'/>"; 생성한다.
* jQuery().keydown() // .keyup() // .keypress()
- keydown() : 키 입력시 발생되는이벤트
- keyup() : 키 입력 후 발생되는 이벤트
- keypress() : keydown과 같이 키입력 시 발생되는 이벤트 이지만 Enter, Tab 등의 특수 키에는 발생하지 않음.
예제)
jQuery(".btView .inner.waterTest .innerDataArea FORM INPUT:last").keyup(function(e) {
if(e.keyCode == 13) {
jQuery(".btView .inner.waterTest .submitWaterTest").trigger("click");
}
});
- e.keyCode : event.keyCode 는 ASCII 코드에 기반한다.
- ASCII 13 = enter
'메모하는 습관' 카테고리의 다른 글
구글 애드센스 사용기(1) - 03.22 (0) | 2023.03.23 |
---|---|
12.02 session (0) | 2019.12.02 |
11.07 반응형 웹 (0) | 2019.11.07 |
10.29 메모 (0) | 2019.10.29 |
메모 1일차 (0) | 2019.09.01 |