제 III 운영 자바 스크립트 DOM 객체
DOM : 문서 객체 모델 문서 개체 모델
DOM 카테고리 : 돔 코어, HTML 돔, CSS는 돔;
첫째, 계층 액세스 노드에 따라 :
인 parentNode 부모 노드를 돌려줍니다
childNodes에 자식 노드, childNodes에 [I]의 설정 반환
firstChild는 첫 번째 자식 노드, 가장 일반적인 사용이 텍스트 노드 요소에 액세스하는 것입니다 반환
의 마지막 자식 노드를 돌려줍니다 lastChild
다음 노드로 nextSibling
previousSibling은을 노드
childNodes에 자식 노드, childNodes에 [I]의 설정 반환
firstChild는 첫 번째 자식 노드, 가장 일반적인 사용이 텍스트 노드 요소에 액세스하는 것입니다 반환
의 마지막 자식 노드를 돌려줍니다 lastChild
다음 노드로 nextSibling
previousSibling은을 노드
둘째, 해결 브라우저 호환성 문제 :
firstElementChild는 가장 일반적인 사용의 첫 번째 자식 노드는 요소 노드의 텍스트를 액세스하는 반환
의 마지막 자식 노드로 돌아 lastElementChild
다음 nextElementSibling 노드를
노드 previousElementSibling에
의 마지막 자식 노드로 돌아 lastElementChild
다음 nextElementSibling 노드를
노드 previousElementSibling에
例如 : ONext = OParent.nextElementSibling || OParent.nextSibling
셋째, 노드 정보 :
여기서 nodeName : 노드 이름
nodeValue를 : 노드 값
nodeType에 : 노드 유형
넷째, 동작 노드 스타일 :
.에서 getElementById ( "조")은 클래스 명 = "조"; };
lbmouseout 함수 () {
document.getElementById를 ( "조") 클래스 명 = "조".;
};
//第三种方式:元素.style.cssText = "CSS属性值"
기능 llmouseover () {
document.getElementById를 ( 'WW') style.cssText = "색상 : 레드, 폰트 사이즈 : 10px.";
}
함수 llmouseout () {
document.getElementById를 ( 'WW') style.cssText = "색상 : 블랙, 폰트 크기 : 60 픽셀.";
}
</ SCRIPT>
五,元素属性:
lbmouseout 함수 () {
document.getElementById를 ( "조") 클래스 명 = "조".;
};
//第三种方式:元素.style.cssText = "CSS属性值"
기능 llmouseover () {
document.getElementById를 ( 'WW') style.cssText = "색상 : 레드, 폰트 사이즈 : 10px.";
}
함수 llmouseout () {
document.getElementById를 ( 'WW') style.cssText = "색상 : 블랙, 폰트 크기 : 60 픽셀.";
}
</ SCRIPT>
五,元素属性:
현재 요소는 부모 요소의 왼쪽 경계의 왼쪽 가장자리로부터의 거리를 offsetLeft 반환의 읽기 전용 속성
offsetTop는 부모 요소의 경계로부터의 거리를 현재 요소의 경계를 돌려 읽기 전용은 속성
는 offsetHeight 반환 요소의 높이를
요소의 폭 반환의 offsetWidth
offsetParent 반환 컨테이너 요소 오프셋, 즉 포함하는 기준 소자의 최근의 동적 위치
되돌 요소와 일치하는 수직 스크롤 위치 scrollTop
scrollLeft에 요소와 일치하는 수평 스크롤 위치를 반환
소자 표시 폭 복귀 clientWidth
복귀 요소 clientHeight 볼 높이
offsetTop는 부모 요소의 경계로부터의 거리를 현재 요소의 경계를 돌려 읽기 전용은 속성
는 offsetHeight 반환 요소의 높이를
요소의 폭 반환의 offsetWidth
offsetParent 반환 컨테이너 요소 오프셋, 즉 포함하는 기준 소자의 최근의 동적 위치
되돌 요소와 일치하는 수직 스크롤 위치 scrollTop
scrollLeft에 요소와 일치하는 수평 스크롤 위치를 반환
소자 표시 폭 복귀 clientWidth
복귀 요소 clientHeight 볼 높이
여섯째, 요소 속성이 적용됩니다
document.documentElement.scrollTop;
document.documentElement.scrollLeft;
document.documentElement.scrollLeft;
또는
document.body.scrollTop;
document.body.scrollLeft;
document.body.scrollLeft;
세븐, 고정 광고를 만들기 :
adver VAR;
위해 window.onload = 함수 () {
adver = document.getElementById를 ( "adver");
}
// onscroll : 트리거 스크롤 스크롤 막대
window.onscroll을 = 함수 () {
// 스크롤 스크롤 막대의 크기를 가져 오기
var에 scorlltop을 = || document.body.scrollTop document.documentElement.scrollTop;
VAR = scorllleft document.documentElement.scrollLeft || document.body.scrollLeft;
변화 // 종동 스크롤바 요소
adver.style.top scorlltop = + 30 + "픽셀 " ;
adver.style.left scorllleft = 10 + + "PX";
}
위해 window.onload = 함수 () {
adver = document.getElementById를 ( "adver");
}
// onscroll : 트리거 스크롤 스크롤 막대
window.onscroll을 = 함수 () {
// 스크롤 스크롤 막대의 크기를 가져 오기
var에 scorlltop을 = || document.body.scrollTop document.documentElement.scrollTop;
VAR = scorllleft document.documentElement.scrollLeft || document.body.scrollLeft;
변화 // 종동 스크롤바 요소
adver.style.top scorlltop = + 30 + "픽셀 " ;
adver.style.left scorllleft = 10 + + "PX";
}
DOM : 문서 객체 모델 문서 개체 모델
DOM 카테고리 : 돔 코어, HTML 돔, CSS는 돔;
첫째, 계층 액세스 노드에 따라 :
인 parentNode 부모 노드를 돌려줍니다
childNodes에 자식 노드, childNodes에 [I]의 설정 반환
firstChild는 첫 번째 자식 노드, 가장 일반적인 사용이 텍스트 노드 요소에 액세스하는 것입니다 반환
의 마지막 자식 노드를 돌려줍니다 lastChild
다음 노드로 nextSibling
previousSibling은을 노드
childNodes에 자식 노드, childNodes에 [I]의 설정 반환
firstChild는 첫 번째 자식 노드, 가장 일반적인 사용이 텍스트 노드 요소에 액세스하는 것입니다 반환
의 마지막 자식 노드를 돌려줍니다 lastChild
다음 노드로 nextSibling
previousSibling은을 노드
둘째, 해결 브라우저 호환성 문제 :
firstElementChild는 가장 일반적인 사용의 첫 번째 자식 노드는 요소 노드의 텍스트를 액세스하는 반환
의 마지막 자식 노드로 돌아 lastElementChild
다음 nextElementSibling 노드를
노드 previousElementSibling에
의 마지막 자식 노드로 돌아 lastElementChild
다음 nextElementSibling 노드를
노드 previousElementSibling에
例如 : ONext = OParent.nextElementSibling || OParent.nextSibling
셋째, 노드 정보 :
여기서 nodeName : 노드 이름
nodeValue를 : 노드 값
nodeType에 : 노드 유형
넷째, 동작 노드 스타일 :
<스크립트 유형 = "텍스트 / 자바 스크립트">
// 첫 번째 방법 : 요소 스타일의 호텔이 .style
기능 whtmouseover () {
// 조 스미스 글꼴 색 녹색 작아지게하자
. document.getElementById를을 ( "ZS") 스타일 = .fontSize "15 픽셀";
. document.getElementById를 ( "ZS") style.color = "그린";
};
기능 whtmouseout () {
조 스미스 작은 글꼴 색상 녹색하자 //
document.getElementById를 ( "ZS를" )는 .style.fontSize = "8px";
document.getElementById를 ( "ZS") style.backgroundColr = "핑크";.
}
// 두 번째 방법 : .ClassName과 이전에 생성 된 값 스타일 .ClassName과라는 요소 스타일리스트
기능 lbmouseover () {
document.getElementById를 ( "조"). 클래스 명 = " 조 ';
};
함수 lbmouseout () {
. document.getElementById를 ( "조")은 클래스 명 = "조";
};
//第三种方式:元素.style.cssText = "CSS属性值"
기능 llmouseover () {
document.getElementById를 ( 'WW') style.cssText = "색상 : 레드, 폰트 사이즈 : 10px.";
}
함수 llmouseout () {
document.getElementById를 ( 'WW') style.cssText = "색상 : 블랙, 폰트 크기 : 60 픽셀.";
}
</ SCRIPT>
五,元素属性:
// 첫 번째 방법 : 요소 스타일의 호텔이 .style
기능 whtmouseover () {
// 조 스미스 글꼴 색 녹색 작아지게하자
. document.getElementById를을 ( "ZS") 스타일 = .fontSize "15 픽셀";
. document.getElementById를 ( "ZS") style.color = "그린";
};
기능 whtmouseout () {
조 스미스 작은 글꼴 색상 녹색하자 //
document.getElementById를 ( "ZS를" )는 .style.fontSize = "8px";
document.getElementById를 ( "ZS") style.backgroundColr = "핑크";.
}
// 두 번째 방법 : .ClassName과 이전에 생성 된 값 스타일 .ClassName과라는 요소 스타일리스트
기능 lbmouseover () {
document.getElementById를 ( "조"). 클래스 명 = " 조 ';
};
함수 lbmouseout () {
. document.getElementById를 ( "조")은 클래스 명 = "조";
};
//第三种方式:元素.style.cssText = "CSS属性值"
기능 llmouseover () {
document.getElementById를 ( 'WW') style.cssText = "색상 : 레드, 폰트 사이즈 : 10px.";
}
함수 llmouseout () {
document.getElementById를 ( 'WW') style.cssText = "색상 : 블랙, 폰트 크기 : 60 픽셀.";
}
</ SCRIPT>
五,元素属性:
현재 요소는 부모 요소의 왼쪽 경계의 왼쪽 가장자리로부터의 거리를 offsetLeft 반환의 읽기 전용 속성
offsetTop는 부모 요소의 경계로부터의 거리를 현재 요소의 경계를 돌려 읽기 전용은 속성
는 offsetHeight 반환 요소의 높이를
요소의 폭 반환의 offsetWidth
offsetParent 반환 컨테이너 요소 오프셋, 즉 포함하는 기준 소자의 최근의 동적 위치
되돌 요소와 일치하는 수직 스크롤 위치 scrollTop
scrollLeft에 요소와 일치하는 수평 스크롤 위치를 반환
소자 표시 폭 복귀 clientWidth
복귀 요소 clientHeight 볼 높이
offsetTop는 부모 요소의 경계로부터의 거리를 현재 요소의 경계를 돌려 읽기 전용은 속성
는 offsetHeight 반환 요소의 높이를
요소의 폭 반환의 offsetWidth
offsetParent 반환 컨테이너 요소 오프셋, 즉 포함하는 기준 소자의 최근의 동적 위치
되돌 요소와 일치하는 수직 스크롤 위치 scrollTop
scrollLeft에 요소와 일치하는 수평 스크롤 위치를 반환
소자 표시 폭 복귀 clientWidth
복귀 요소 clientHeight 볼 높이
여섯째, 요소 속성이 적용됩니다
document.documentElement.scrollTop;
document.documentElement.scrollLeft;
document.documentElement.scrollLeft;
또는
document.body.scrollTop;
document.body.scrollLeft;
document.body.scrollLeft;
세븐, 고정 광고를 만들기 :
adver VAR;
위해 window.onload = 함수 () {
adver = document.getElementById를 ( "adver");
}
// onscroll : 트리거 스크롤 스크롤 막대
window.onscroll을 = 함수 () {
// 스크롤 스크롤 막대의 크기를 가져 오기
var에 scorlltop을 = || document.body.scrollTop document.documentElement.scrollTop;
VAR = scorllleft document.documentElement.scrollLeft || document.body.scrollLeft;
변화 // 종동 스크롤바 요소
adver.style.top scorlltop = + 30 + "픽셀 " ;
adver.style.left scorllleft = 10 + + "PX";
}
위해 window.onload = 함수 () {
adver = document.getElementById를 ( "adver");
}
// onscroll : 트리거 스크롤 스크롤 막대
window.onscroll을 = 함수 () {
// 스크롤 스크롤 막대의 크기를 가져 오기
var에 scorlltop을 = || document.body.scrollTop document.documentElement.scrollTop;
VAR = scorllleft document.documentElement.scrollLeft || document.body.scrollLeft;
변화 // 종동 스크롤바 요소
adver.style.top scorlltop = + 30 + "픽셀 " ;
adver.style.left scorllleft = 10 + + "PX";
}