본문 바로가기

Programming/JavaScript/AJAX

(11)
[JavaScript] 자바스크립트 매뉴얼 http://koxo.com/lang/js/index.html 찾아쓰기는 어려울듯 하다.
[JavaScript] JavaScript에서 replace사용하기 출처 : http://shiinatsu.egloos.com/1293619 JavaScript에서 repalce를 사용해보자. var value = 'aaabbb'; value = value.replace('a', 'b'); value의 값은 'baabbb' 이렇게 하면 맨처음 나오는 'a'만 'b'로 바꾸어 준다. 하지만 정규식을 이용하면, 모든 'a'를 'b'로 바꾸는 것도 가능하다. var value = 'aaabbb'; value = value.repace(/a/gi, 'b'); value의 값은 'bbbbbb' replace('바꿀문자', '바꿀문자를 대체할 문자'); 정규식의 의미를 알아보자. g - 발생할 모든 패턴에 대한 전역검색 i - 대/소문자 구분 X m- 여러줄 검색 위에선 문자만 바..
[JavaScript] this.form 사용하기 이게 생각처럼 되는게 아니라 어떨때는 되고 어떨때는 안되길래 왜 그럴까 하루 종일 고민해 본 결과를 정리한다. 예를 들어 아래와 같은 소스를 보자. 출처 : http://ask.nate.com/qna/view.html?n=3651515 이 소스에서는 this.form(form name으로 선언된 이름) 이 정상적으로 동작한다. 하지만 아래 소스에서는 동작하지 않는다. 무슨 차이가 있을까? 하나는 input tag에서 this.form 을 호출했고, 다른 하나는 a tag에서 호출했다. input에서 부를때는 되지만, a 에서 부르면 안된다는 말이다. 이유를 정확히는 모르겠지만 a tag는 현재 form에 포함되지 않는 객체라서 그런 것 같다. (정확히는 모르겠지만 저렇게 쓰면 안된다는것은 확신한다.) 끝