jQuery를 사용하여 DOM 요소를 만들 때 성능에 차이가 있는지 (또는 모범 사례가 무엇인지) 궁금합니다. 문자열jQuery의 DOM 요소 생성 차이점
:
$('<a href="http://www.example.com" class="footerLink" rel="external">example</a>');`
는, 첫 번째 요소를 생성 후 속성을 추가 :
$('<a></a>') .addClass('footerLink') .attr({ rel: 'external, href: 'http://www.example.com' }) .text('example');
작성이 작업을 수행하는 3 가지 방법이 있습니다 내 knowlegde으로
요소와 그것을 가진 속성 객체 전달 :
$('<a></a>', { 'class': 'footerLink', href: 'http://www.example.com', rel: 'external' }) .text('example');
편집 : 당신이 요소에 많은 항목을 추가하는 경우? 당신은 처음으로 매우 길게 string
을 만들어야하고 루프 후에 그것을 추가해야합니까?
'.text ("example")'i가 없습니다. n 2와 3. asidem 왜 http://jsperf.com/을 방문하고 직접 보지 않습니까? –
다음을 확인하십시오 : http://jsperf.com/jquery-add-element - 가장 빠른 방법은 첫 번째 것 같습니다 ... – techfoobar
첫 번째 옵션이 가장 좋습니다 ... –