나는 컨테이너에 추가하거나 추가 할 단일 요소가있을 때 $ .add와 $ .append의 차이점을 궁금해하고 있습니다. .
답변
.add()
메소드는 DOM 요소 세트를 나타내는 jQuery 오브젝트가 주어지면 해당 요소의 합집합과 메소드에 전달되는 jQuery 오브젝트로 새 jQuery 오브젝트를 구성합니다. 하지만 DOM에 요소를 삽입하지 않습니다. 즉, .add()
을 사용하면 요소가 DOM에 추가되지만 페이지에 표시하려면 insertion/append 메서드를 사용하여 페이지에 삽입해야합니다.
설명해 주셔서 감사합니다. 그게 아주 도움이. –
더 자세히 설명해주세요. 당신은 말합니다 ... "그러나 요소를 DOM에 삽입하지 않습니다. 즉, .add()를 사용하면 요소가 DOM에 추가됩니다 ..."음, DOM에 삽입 되나요? – chharvey
추가 사전에
감사는 jQuery 오브젝트에 요소, 그것은 DOM
추가]에 추가하지 않습니다 추가하는 아이로 DOM에 요소를 추가합니다.
전혀 관련이 없습니다.
.add()
는 정합 소자들의 세트에 요소를 추가한다.
지정된
당신이 원하는 경우
, 그리고$('div').css('color':'red');
$('div').css('background-color':'yellow');
$('p').css('color':'red');
, 당신이 할 수있는,
$('div').css('background-color':'yellow').add('p').css('color':'red');
으로 .Append()
삽입 내용, 파라미터에 의해, 일치하는 요소 세트의 각 요소의 끝까지.
$('div').append('p');
는 DOM의 모든 선택 div
에 p
를 선택 추가합니다.
@ Jashwant에게 감사드립니다. 이제 나에게도 분명하다. 응답을받은 후. –
.add()
for example:
<ul>
<li>list item 1</li>
<li>list item 2</li>
<li>list item 3</li>
</ul>
<p>a random paragraph</p>
가 <li>
요소 및 빨간색으로 <p>
요소의 색상을 변경하려면, 당신은 쓸 수 :
$("li").css("background-color", "green");
$("p").css("background-color", "green");
또는 위의 것을 응축하여 사용하십시오. 추가()
$("li").add("p").css("background-color", "green");
.append()
Will DOM에 추가 할 새 요소를 만들고 기존 지정된 요소의 자식으로 나타납니다.
<div>one</div>
<div>two</div>
<ol>
<li>item1</li>
<li>item2</li>
</ol>
$("div").append('<p>');
이됩니다에서 :
<div>one</div>
<p></p>
<div>two</div>
<p></p>
<ol>
<li>item1</li>
<p></p>
<li>item2</li>
<p></p>
</ol>
+1 너무 좋고 깔끔하게 만들어진 것. –
각 단락에 단락이 추가되는 이유는 무엇입니까? 그들은 div가 아닙니다. – chharvey
@tismle : 색상을 '녹색'으로 변경하셨습니까? 또한 Append() 결과가 잘못되었습니다. Append()를 사용하면 하위 노드가 추가됩니다. 일명 P 요소는 이후의 각 div에 배치됩니다. – brooklynsweb
- 1. 사전 작업에서 add와 []의 차이점
- 2. jQuery의 DOM 요소 생성 차이점
- 3. require-jquery와 jquery의 차이점 (사용법)
- 4. git add와 대화식으로 제거하기 - patch
- 5. jQuery의 트리거 ('클릭') 및 클릭()의 차이점
- 6. jquery의 append()로 만든 요소에 CSS 스타일을 적용하는 방법은 무엇입니까?
- 7. jQuery setTimeout on Append
- 8. APPEND 중첩리스트
- 9. APPEND 스크립트
- 10. jquery의 event.target
- 11. jQuery의 SimpleModal
- 12. jQuery의 'this'객체
- 13. jQuery 및 Django - append()
- 14. jquery append new div
- 15. jQuery append 후
- 16. jquery .append() not working
- 17. JQuery와 APPEND 수행 링크
- 18. JQuery와 APPEND 잘라 내기
- 19. jQuery append problem
- 20. Vi - ": call append()"
- 21. 나오지 append 줄은
- 22. Jquery append parsedate datepicker
- 23. jQuery append while slideToggle
- 24. JQuery .append() Separate Elements
- 25. APPEND 번 jQuery를
- 26. APPEND 기능 아포스트로피
- 27. jQuery .append() 및 linebreaks
- 28. StringBuilder append vs +
- 29. Append/Prepend/jQuery 문제
- 30. jquery append element
* 추가 : * http://api.jquery.com/add/; * Append : * http://api.jquery.com/append/; 추가 : 일치하는 요소 집합에 요소를 추가합니다. where Append : 매개 변수로 지정된 내용을 일치하는 요소 집합의 각 요소 끝에 삽입합니다. ** <오, 나는 다운 유권자가 아닙니다. ** ** B-) –
_ "최고의 문서를 얻을 수 없습니다"_ - 어디에서 보았습니까? jQuery doco는 매우 명확하게 설명합니다 ... – nnnnnn
나는 인터넷을 살펴 봤습니다. 그리고 예 JQuery 문서에서이를 설명합니다. 그러나 모든 사람들이 그곳에 설명 된 것을 모두 이해하는 것은 기술적 인 것이 아닙니다. 그것이이 포럼이 존재하는 이유입니다. @nnnnnn –