2011. 6. 23. 10:36 IT
1. XML Node 의text property
ex) <test>value<test>
ie : .text
etc : .textContent

2. selectbox 관련 
reInitializeSelectBox : 정확한 이유를 밝히진 못했지만 ie에서만 먹는듯 

3. selectNodes, selectSingleNode 메소드 ( ie only)
대체기능
selectNodes -> getElementsByTagName
selectSingleNode -> 미지원 기능으로 다음 함수로 대체
function selectSingleNode(xmlDoc, elementPath){   
if(document.implementation && document.implementation.createDocument){
var nodes = document.evaluate(elementPath, xmlDoc, null, XPathResult.ANY_TYPE, null);
var results=nodes.iterateNext();
     return results;
    }
}

4. select element의 method reInitializeSelectBox ( ie only )
제거..

5. window.createPopup() ( ie only)

6. style='cursor:hand' (ie only)
-> style='cursor:pointer'

7. form.elements[N].maxLength == null , form.elements[N].minLength == null (ie)
but other browser : form.elements[N].maxLength = -1

8. document.all  (IE only)
document.getElementById(XXX) (ALL)
ex) document.all.xxx -> document.getElementById('xxx');


9. elem.innerText ( IE only)
-> elem.textContent (other IE)
아래처럼 호환되는 함수를 이용 
function getText(elem){
return elem.textContent || elem.innerText;
}

10. elem.style.display='block';
-> elem.style.display='';

11. xml 을 client로 전송할때 <xml 앞에 공백이나 캐리지리턴값 등이 들어 있으면 정상적인 xml로 인식하지 못함( Firefox 등에서)
-> jsp인 경우 out.clear(); 를 호출하여 앞에 쌓인 공백, 빈라인피드 등을 제거한다음 출력처리... 
만약 OutputStream을 사용하는 경우에는 다음과 같이 작성 
out.clear();
out = pageContentx.pushBody(); 
out.flush();

http://www.w3schools.com/dom/dom_nodes_access.asp
reference : http://semin.tistory.com/entry/XML-Dom-Object-IE-Firefox-Supported  
posted by smplnote