2011-05-05 5 views

답변

5

에 저장된 .html()

<span id="Foo"></span> 

번째 라인은년을 wrap하는 범위를 말한다 624,요소와 같은, 즉

<div> 
    <span id="Foo"></span> 
</div> 

및 ID = 푸와 요소의 부모의 innerHTML 속성 반환, 그것은 <span id="Foo"></span>를 리턴한다.

+0

왜 var html = $ ("# Foo")를 사용할 수 없습니까? html(); – zhuanzhou

+1

@ zhuanzhou @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ " 태그를 열고 닫지 않아도됩니다. –

+0

있어. 많은 감사합니다! – zhuanzhou

5

.wrap() method은 jQuery 객체의 요소 주위에 새로운 요소를 래핑합니다.
.parent() 메서드는이 새 요소를 선택합니다.
.html 메서드는 래핑 요소 내부의 HTML을 반환합니다.

원래 요소의 바깥 쪽 HTML을 시작 및 끝 태그와 함께 포함하는 해킹입니다.

+0

+1 부끄러운 줄 'outerHTML'은 사용 가능한 곳에서는 사용되지 않습니다. Chrome과 IE 모두 지원하므로 더 빠를 것입니다. –

1

번째 라인 .parent()으로 (지금 새로운 즉) 원래 selector 요소의 부모지고, .wrap('<div/>')<div/> 요소를 감싸는 selector에 저장된 DOM 요소를 고려하고, 그것을의 HTML을 반환 ID = 푸와 소자 도중 존재하는 경우, 가변 html

관련 문제