자바스트립트에서 replace 메서드를 사용하면 첫 번째 문자만 치환이 되고 작동이 멈춘다. String 클래스에 replaceAll 메서드를 추가하여 쉽게 문자를 치환 할 수 있다. □ 방법 1. String prototype 메서드 추가 //replaceAll prototype 선언 String.prototype.replaceAll = function(org, dest) { return this.split(org).join(dest); } //replaceAll 사용 var str = "Hello World"; str = str.replaceAll("o","*"); alert(str); 설명 : str = str.split("o"); 출력 : ["Hell", " W", "rld"] //해당 문자로 배..
자바스크립트의 foreach 구문을 이용하여 JSON 객체의 키(key)와 값(value)를 쉽게 가져올 수 있다. jQuery를 사용한다면 $.each 구문을 대신 사용할 수도 있다. ■ Javascript var json = { 'NAME':'홍길동', 'SEX':'남', 'AGE':'99세'}; for(key in json) { alert('key:' + key + ' / ' + 'value:' + json[key]); } ■ jQuery var json = { 'NAME':'홍길동', 'SEX':'남', 'AGE':'99세'}; $.each(json, function(key, value){ alert('key:' + key + ' / ' + 'value:' + value); });
jquery 폰의 가로,세로 변경시 이벤트 처리방법 $('body').bind('orientationchange',function(event){ if (event.orientation == "portrait") { //세로 } else if (event.orientation == "landscape") { //가로 } })
jquery mobile alpha버전에서는 아직 iScroll기능을 제공하지 않는다. 차후 버전에서는 제공을 할것으로 예상을 하지만 alpha버전에서 iScroll기능을 사용하고 싶다면 아래의 빨간색부분을 참고바람. 출처 : http://yappo.github.com/projects/jquery.mobile.iscroll/livedemo.html iScroll Test 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 iScroll Test Hello!!!
자료를 조회하거나 화면을 전환할때 로딩 애니메이션이 필요할때가 있다... // show $.mobile.pageLoading();// hide $.mobile.pageLoading(true);
해당일자의 요일을 구할때 사용한다 크롬에서는 빨간색부분을 var d = new Date(sDate); 해도 상관없으나 사파리에서는 안된다. 예) var weekday = getWeekday("2011-04-01") function getWeekday(sDate) { var yy = parseInt(sDate.substr(0, 4), 10); var mm = parseInt(sDate.substr(5, 2), 10); var dd = parseInt(sDate.substr(8), 10); var d = new Date(yy,mm - 1, dd); var weekday=new Array(7); weekday[0]="일"; weekday[1]="월"; weekday[2]="화"; weekday[3]="수"; ..
자바스크립트에서 쿠키셋팅시 expires을 일수로 설정할수 있는 함수이다. 예) setCookie('CookieName', CookieValue', 365); //365일 후 만료 var str = getCookie('CookieName'); function setCookie(name, value, days) { if (days) { var date = new Date(); date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000)); var expires = "; expires=" + date.toGMTString(); } else { var expires = ""; } document.cookie = name + "=" + value + expires +..
자바스크립트에서 문자열의 양쪽 공백을 제거하기 위해서는 trim 함수를 사용하면 된다. trim 함수는 최근 대부분의 브라우저에서 사용 가능 하지만 인터넷 익스플로러는 IE10부터 사용 가능하다. 문자열에 포함된 모든 공백을 제거하기 위해서는 replace 함수를 사용하면 된다. trim 함수를 사용하여 공백 제거 var str = ' 자바 스크립트 '; var str = str.trim(); // 결과 : '자바 스크립트' trim 함수를 사용하면 문자열의 왼쪽과 오른쪽의 공백을 제거할 수 있다. 문자열 내부의 공백은 제거되지 않는다. trim 함수는 IE10 버전부터 지원한다. IE8~IE9는 아래의 replace 함수를 사용해야 한다. replace 함수를 사용하여 공백 제거 var str = ' ..
오늘날짜(일자)를 문자열(YYYY-MM-DD) 형식으로 얻어온다 var today = getTimeStamp() 결과 : 2011-03-30 function getTimeStamp() { var d = new Date(); var s = leadingZeros(d.getFullYear(), 4) + '-' + leadingZeros(d.getMonth() + 1, 2) + '-' + leadingZeros(d.getDate(), 2); return s; } function leadingZeros(n, digits) { var zero = ''; n = n.toString(); if (n.length < digits) { for (i = 0; i < digits - n.length; i++) zero +=..
날자형식의 문자열에 날짜를 빼거나 더할수 있다. 예) date_add("2011-03-30", 1); //날짜에 1일을 더한다 function date_add(sDate, nDays) { var yy = parseInt(sDate.substr(0, 4), 10); var mm = parseInt(sDate.substr(5, 2), 10); var dd = parseInt(sDate.substr(8), 10); d = new Date(yy, mm - 1, dd + nDays); yy = d.getFullYear(); mm = d.getMonth() + 1; mm = (mm < 10) ? '0' + mm : mm; dd = d.getDate(); dd = (dd < 10) ? '0' + dd : dd; re..