>  기사  >  웹 프론트엔드  >  상위 태그 가져오기_기본

상위 태그 가져오기_기본

WBOY
WBOY원래의
2016-05-16 19:24:131097검색

상위 태그 가져오기
FF 이벤트가 없습니다
인수[0] 사용

FF srcElement가 없습니다
대상 사용

FF parentElement가 없습니다
parentNode 사용

코드 복사 코드는 다음과 같습니다.

function obj_event_onsomething(e){
var e=window.event?window.event:e;
var srcEle=e.srcElement?e.srcElement:e.target;
var theObjectYouWant=srcEle.parentNode;

방금 FF 아래의 childNode가 IE 1보다 큰 것으로 확인되었습니다.


코드 복사 코드는 다음과 같습니다.o .previousSibling.href || o.previousSibling.previousSibling.href
전자는 IE에서 사용되고 후자는 FireFox에서 사용됩니다
. IE에서는 XMLDom에 PreserveWhiteSpace 속성이 없기 때문에 공백을 넣습니다. 또한 노드로 처리되며 IE의 기본값은 false입니다. 즉 공백은 노드로 간주되지 않습니다.

여기에 XMLDom이 언급되어 있는데, 이는 위에서 언급한 내용과 관련이 없는 것처럼 보이지만 FireFox에서는 두 HTML 태그 사이에 공백이 없는 한 이전 형제는 비어 있습니다.

이 흰색입니다. 공백은 #text 노드를 참조합니다

123
6546
321
> 5개의 하위 노드가 있어야 합니다
1. div 표시에서 캐리지 리턴 및 a 표시 이전까지
3.rn6546rn
4. b 표시 뒤와 div 끝 표시 앞의 캐리지 리턴 및 줄 바꿈
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.