var selector = $('#foo');
var html = selector.wrap('<div/>').parent().html();
selector.unwrap();
나는 두 번째 라인을 잘 이해하지 못한다. 일부는 나에게 설명 할 수있다. 감사합니다,jquery에서 줄의 의미는 무엇입니까?
var selector = $('#foo');
var html = selector.wrap('<div/>').parent().html();
selector.unwrap();
나는 두 번째 라인을 잘 이해하지 못한다. 일부는 나에게 설명 할 수있다. 감사합니다,jquery에서 줄의 의미는 무엇입니까?
에 저장된 .html()
는
<span id="Foo"></span>
번째 라인은년을 wrap하는 범위를 말한다 624,요소와 같은, 즉
<div>
<span id="Foo"></span>
</div>
및 ID = 푸와 요소의 부모의 innerHTML 속성 반환, 그것은 <span id="Foo"></span>
를 리턴한다.
.wrap()
method은 jQuery 객체의 요소 주위에 새로운 요소를 래핑합니다.
.parent()
메서드는이 새 요소를 선택합니다.
.html
메서드는 래핑 요소 내부의 HTML을 반환합니다.
원래 요소의 바깥 쪽 HTML을 시작 및 끝 태그와 함께 포함하는 해킹입니다.
+1 부끄러운 줄 'outerHTML'은 사용 가능한 곳에서는 사용되지 않습니다. Chrome과 IE 모두 지원하므로 더 빠를 것입니다. –
번째 라인 .parent()
으로 (지금 새로운 즉) 원래 selector
요소의 부모지고, .wrap('<div/>')
와 <div/>
요소를 감싸는 selector
에 저장된 DOM 요소를 고려하고, 그것을의 HTML을 반환 ID = 푸와 소자 도중 존재하는 경우, 가변 html
왜 var html = $ ("# Foo")를 사용할 수 없습니까? html(); – zhuanzhou
@ zhuanzhou @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ " 태그를 열고 닫지 않아도됩니다. –
있어. 많은 감사합니다! – zhuanzhou