//I am cloning a dom element and inserting it in dom element multiple times
<div class='toBeCloned'>some text</div>
<div id='target'></div>
var _clone=$('.toBeCloned').clone(true);//create clone
var _target=$('#target'); //this is target
_target.append(_clone); //append target
_target.append(_clone); //append target
_target.append(_clone); //append target
//this should add 3 elements but it's adding only one
2
A
답변
7
append
여기에 조금 이상한 모든 div에 대해).
당신이 3 개 요소를 만들려면, 단순히 전화 clone
3 회 :
var _clone=$('.toBeCloned');
var _target=$('#target'); //this is target
for(var i=0;i<3;i++){
_target.append(_clone.clone(true)); //append target, clone every time
}
+0
+1 좋은 답변 Kobi. 당신이 그 설명을 매우 분명하게 추가했기 때문에 다행입니다! –
0
DOM 요소가 최대 하나의 부모를 가질 수 있기 때문에, DOM을 여러 번에 하나의 요소를 삽입하는 개념적 이상하다 (가난한 요소 !). 이벤트를 같은 컨테이너에 삽입하면 자신의 형제가되는 것은 여전히 이상한 일이므로 동등하게 배제됩니다.
다른 요소에 추가 될 때마다 요소가 구조체에서 제거됩니다 (하나 인 경우).
나는 지금 순수한 js와 DOM에 대해 말했습니다.
jQuery의 append
은 요소를 복제하지 않지만 요소 집합에서 호출되는 경우 "편리하게"수행됩니다.
관련 문제
- 1. jquery에서 여러 번 핸들러 추가
- 2. 하나의 함수에서 화면 요소를 여러 번 업데이트합니다.
- 3. jquery $ .ajax 게시물 여러 번 (이후 제출마다 한 번 추가)
- 4. NSMutableArray 여러 번 문제에 동일한 NSDictionary 추가
- 5. jQuery를 사용하여 양식 요소를 복제하고 지우는 방법은 무엇입니까?
- 6. Selector에서 여러 요소를 한 번만 .load()하는 방법을 추가 했습니까?
- 7. 왜이 요소를 4 번 움직입니까?
- 8. 경고를 여러 번
- 9. 'out'이벤트없이 호버를 여러 번 감지합니다.
- 10. Objective-C에서 여러 번 호출 -
- 11. 여러 번 붙여 넣기
- 12. PostAuthenticateRequest 여러 번 발생합니다.
- 13. RegexKitLite에서 여러 번 일치
- 14. useing의 realloc을() 여러 번
- 15. group_concat 여러 번?
- 16. 여러 번 나타나는 경고
- 17. iPhone에서 여러 번 처리하기
- 18. LocationListener가 여러 번 호출됩니다.
- 19. 여러 번 업로드
- 20. Application_Error가 여러 번 호출되었습니다
- 21. vb.net에서 여러 번 발동했습니다.
- 22. 여러 번 SDL_SetVideoMode 호출
- 23. Cakephp에 여러 번 저장하기
- 24. 스레드 여러 번 사용
- 25. livequery 여기에 여러 번
- 26. NSNotification을 여러 번 제기했습니다.
- 27. TransactionScope에 여러 번
- 28. SimpleXMLElement 오류 : 여러 번!
- 29. NSOuputStream 여러 번 쓰기
- 30. 여러 번 열을 매핑하십시오.
@Praveen 앞으로 질문에 대한 답변을 빨리받지 못하면 새 질문을 게시하지 마십시오. 나는 당신이 원래의 질문에 답을 마친 지 1 분 만에 다시 여기에 올렸습니다. - 또한 질문을 단순화하려면 원본을 편집하십시오. 사본으로 이것을 닫는 투표. –