참고: http://jquery-howto.blogspot.com/2009/02/how-to-get-full-html-string-including.html
1. 컨테이너 div를 만든다. $('<div>')
2. outerHTML을 가져오고자 하는 엘리먼트를 복사하여 컨테이너 div에 append .append(target.clone())
3. 컨테이너 div의 innerHTML을 가져온다 .html()
4. 컨테이너 div 통째로 삭제 .remove()
id가 content 인 엘리먼트의 outerHTML 가져오기
// 인라인으로 바로 가져오기
var outerHTML = $('<div>').append($('#content').clone()).remove.html();
// 함수로...-_-
// obj는 반드시 jQuery 객체
function getOuterHTML(obj)
{
return $('<div>').append(obj.clone()).remove.html();
}
var outerHTML = $('<div>').append($('#content').clone()).remove.html();
// 함수로...-_-
// obj는 반드시 jQuery 객체
function getOuterHTML(obj)
{
return $('<div>').append(obj.clone()).remove.html();
}
'JavaScript' 카테고리의 다른 글
[JavaScript] 새창 조작 (0) | 2010.03.11 |
---|---|
[jQuery] ajax 간단 예제 (0) | 2010.03.04 |
[jQuery] 새 엘리먼트 추가시 이벤트 핸들러 깨지는 현상. (0) | 2010.03.02 |
[jQuery] datepicker (2) | 2010.02.24 |
[JavaScript] 브라우저가 canvas를 지원하는지 체크 (0) | 2010.02.12 |