본문 바로가기

JavaScript/script21

javascript <script 속성> 스크립트를 책을 정통으로 사서 보지 않았다면, 이게 무슨 말이지?? 하고 의아할수 밖에. 네이버 지식인에서 찾아본 결과 명쾌 하게 설명을 받았음. HTML 테그로 둘러쌓인 내용안에, oBotton 이란 아이디를 가진 버튼이 있으면 그버튼이 onclick (즉,마우스로 클릭하였을때) 다음안의 스크립트를 실행하라는 의미이다. 위의 예제는 인풋박스 한번 클릭하면 input box의 classname 이 iconDownButton으로 바뀌겠죠. 2011. 3. 4.
javascript Node copy 후 click event 변경 혹은 event 없애기 function moveChoiceUser(obj){ var trObj = obj.cloneNode(true); var changePointDiv = $("choiceUserListTbody"); trObj.removeAttribute("onclick",moveChoiceUser,false); trObj.onclick = function(){deleteChoiceUser(this);}; alert(trObj.getAttribute("onclick")); changePointDiv.appendChild(trObj); } clonNode : 복사 할때 사용 하는 Method, true 일경우 하위 노드 모두 복사 false 일경우 하위 노드 복사 안함 * fireFox에서 event 삭제할경우.. $ ( ".. 2010. 11. 2.
javascript 웹페이지의 선택된 node 옴기기 HTML 삽입 미리보기할 수 없는 소스 코드 선택 법무법인명 A B C D ▶ ◀ 선택 법무법인명 3 4 출처 : http://kin.naver.com/qna/detail.nhn?d1id=1&dirId=1040202&docId=110530955&qb=amF2YXNjcmlwdCDtlokg7J2064+Z&enc=utf8&section=kin&rank=1&search_sort=0&spq=0&pid=g70qzB331xRssvaJRd4ssv--169733&sid=TL0qqMcLvUwAAHREE1o 2010. 10. 19.
javascript 인,디 코드 * encodeURI() : decodeURI() * encodeURIComponent() : decodeURIComponent() * escape() : unescape() encodeURI() 가 적당합니다. 다만, 주소 전체를 http://부터 모두 인코딩하기 위해서는 encodeURIComponent 를 사용합니다. 인코딩된 한글 주소를 다시 복원하기 위해서는 각각의 함수에 대응되는 디코딩 함수를 사용합니다. 2010. 9. 27.
javascript 날짜 between 유사기능 (날짜와 날짜 사이) start_expirationDate 와 end_expirationDate 사이에 기준 날짜가 끼어 있으면 OOO기능을 수행한다. function dateCheck(start_expirationDate, end_expirationDate ){ var today = new Date(); var criterionDate = new Array(); var resultCalObj = calenderTemplate(today); criterionDate.push(today.getFullYear()); criterionDate.push(resultCalObj.temp_geyMonth); criterionDate.push(resultCalObj.temp_getDate); criterionDate = criterion.. 2010. 9. 24.
내가 원하는 childNodes 가져오기 prototype $('idValue').select('element') element : "tr" ,"td" , "span" 등등등 $('testDiv).select('span') jQuery() $(.testDiv span) document.getElementsTagNames('element'); 2010. 6. 7.
DOM 으로 Table, DIV 생성 var DIV = $('simpleCalender'); var startImg = new Element('img' ,{src : '../images/date_gprev.gif'}).observe('click', function(){getDate('L',dateType)}).setStyle({'cursor':'pointer'}); var endImg = new Element('img' ,{src : '../images/date_gnext.gif'}).observe('click', function(){getDate('R',dateType)}).setStyle({'cursor':'pointer'}); var spanStart = new Element('span',{id : 'startDay'}); var sp.. 2010. 6. 7.
DOM 으로 생성된 ChildNodes 삭제 하기. - removeChild 내가원하는 HTML 의 테그를 불러온 다음 하위 노드들의 모든 데이터를 removeChild 를 이용해서 dom 을 삭제 한다. 가져온 Tag의 마지막 부분을 삭제 해야 하기때문에 lastChild 를 파라미터로 보낸다. var label = $('simpleCalender'); while(label.hasChildNodes() ) { label.removeChild( label.lastChild ); } 2010. 6. 7.
Javascript 이전달 및 다음달 구하기 Ex) 5~6/6~7 javascript의 data() function을 사용하여 이전달, 다음달 이전년도, 다음년도 구하기 1. 이전달 다음달 var selectDate = new Date(); /** * 이전달 ~ 다음달 * @param month : 기준 selectDate month() 값 * @return */ function prevMonth(month){ selectDate = new Date(selectDate.getFullYear(), (month-1), selectDate.getDate()); var startDate = new Date(); var endDate = new Date(); startDate.setFullYear(selectDate.getFullYear()); endDate.setFullYea.. 2010. 6. 7.