웹 프로그래밍

웹 프로그래밍 52

기존에 존재하는 요소 뒤에 새 요소를 삽입하는 insertAfter("인수","인수") 함수

//기존에 존재하는 요소 뒤에 새 요소를 삽입하는 함수 : insertBefore의 반대 function insertAfter(newElement,targetElement) { var parent = targetElement.parentNode; if (parent.lastChild == targetElement) { parent.appendChild(newElement); } else { parent.insertBefore(newElement,targetElement.nextSibling); } } ex) //test.html 돋보기 포트폴리오 | 네오이엔지 | 이천농촌체험관광 | 시우리 | 채운산장

기존에 존재하는 요소 앞에 새 요소를 삽입하는 insertBefore 메소드

insertBefore : 기존에 존재하는 요소 앞에 새요소를 삽입 시키는 메소드 parentElement.insertBefore(newElement, targetElement) //newElement:새로만든 요소 targetElement:뒤에 출력되는 요소) ex) //test.html 돋보기 포트폴리오 | 네오이엔지 | 이천농촌체험관광 | 시우리 | 채운산장 | 벨하우스 //example.js //페이지 로딩후 뿌려질 항수들의 위한 함수 function addLoadEvent(func) { var oldonload = window.onload; if(typeof window.onload != 'function') { window.onload = func; }else{ window.onload = f..

텍스트 노드 생성 createTextNode 메소드

createTextNode : 요소가 아닌 텍스트노드를 생성한다. document.createTextNode(text) ex) //test.html //example.js //페이지 로딩후 뿌려질 항수들의 위한 함수 function addLoadEvent(func) { var oldonload = window.onload; if(typeof window.onload != 'function') { window.onload = func; }else{ window.onload = function() { oldonload(); func(); } } } //페이지에 출력한 내용설정 함수 function docp() { var para = document.createElement("p"); var testdiv =..

인터넷 익스플로러의 margin (바깥 여백) 버그

인터넷 익스플로러에서 float 과 같은 방향으로 margin 여백을 주면 여백이 두 배가 되는 버그가 발생한다. .example { float:left; margin-left:10px; } // 버그 : 왼쪽 여백이 20px 이 됨 .example { float:right; margin-right:10px; } // 버그 : 오른쪽 여백이 20px 이 됨 이 여백 두 배 버그는 인터넷 익스플로러 6.0 이하에서 발생하며, 인터넷 익스플로러 7.0 이나 파이어폭스에서는 발생하지 않는다. 그리고 이 버그는 첫번째 float 상자에서만 발생한다. 해결 방법은 다음과 같이 display 속성값을 inline 으로 변경하면 된다. .example { float:left; margin-left:10px; disp..