두 div 요소가 다른 안에 있습니다. 때때로 사용자 상호 작용에서이 두 항목이 제거되고 두 개의 새로운 요소가 배치됩니다.jQuery로 새 html을 제거하고 추가하는 적절한 방법
기존 요소를 먼저 제거하는 것이 적절합니까? 아니면 HTML을 덮어 씁니까? 또는 심지어 중요합니까?
$('#item1').remove();
$('#item2').remove();
$('#itemWindow').append(newItem1);
$('#itemWindow').append(newItem2);
또는 단순히
$('#itemWindow').html(newItem1);
$('#itemWindow').append(newItem2);
하나는 적은 코드이지만,이 항목 대신 제거해야? 아이템에는 청취자가 없지만, 만약 그렇다면 차이가 있습니까?
저는 JS 및 jQuery를 배우는 ActionScript 개발자입니다. AS에서 리스너가있는 경우 항목을 먼저 제거하여 적절한 메모리 수집을 위해 객체에 대한 연결을 끊는 것이 좋습니다. 이 규칙은 JS 및 jQuery와 동일합니까?
감사합니다.
청취자를 재사용하고 싶다면 리스너에 대한 대답은 달라질 것이라고 생각합니다. – Jared
jQuery 소스 코드를 보면 html() 메서드가> this.empty처럼 작동한다는 것을 알 수 있습니다) .append (value). html (newItem1) .append (newItem2);> $ ('# itemWindow')와 같이 더 짧은 코드를 사용하면 복잡해집니다. –