백만년만에 포스팅이 javascript 관련일 줄이야...

아무튼 ...

개발하면서 심심치 않게 나오는 문제지만... 언제나 그러하듯 맨날 검색하곤 하는데...

이참에 정리해둔다.


  • IE 에서는 innerText, innerHTML 둘다 인식 하지만 FF 에서는 innerHTML 만 인식함! (크롬하고 사파리는 모르것다 ;;)
  • IE, 크롬 에서는 outerHTML 을 잘 인식함... FF 에서는 인식하지 못함!


innerText 는 innerHTML 을 사용함으로써 간단하게 크로스 브라우징에 대응할수 있지만,

outerHTML 같은 경우엔 펑션을 만들어서 대응을 해야한다.

검색해보니 간결한 소스를 발견할 수 있었다. (http://antonio91.egloos.com/3985092)

블로그 운영자님께 심심한 감사의 말씀을 전한다...

function outerHTML(obj)
{
var parent = obj.parentNode;
var temp = document.createElement(parent.tagName);
temp.appendChild(obj);
var retHTML = temp.innerHTML;
parent.appendChild(obj);
return retHTML;
}
03 9, 2011 02:46 03 9, 2011 02:46
iamback 이 작성.

Trackback URL : http://pippen80.cafe24.com/trackback/264

Trackback RSS : http://pippen80.cafe24.com/rss/trackback/264

Trackback ATOM : http://pippen80.cafe24.com/atom/trackback/264


« Prev : 1 : ... 20 : 21 : 22 : 23 : 24 : 25 : 26 : 27 : 28 : ... 251 : Next »