메모리 소비 자체는 큰 문제가되지 않습니다. 막대한 처리량을 의미하지 않는 코드를 작성하면 두려워 할 것이 없습니다.
나는 "오래된"안드로이드 폰에서도 원활하게 돌아가는 Jquery를 많이 사용하여 웹 사이트를 만들었습니다.
팁 : 당신이 피해야 것들의
하나는 요소의 큰 숫자에 이벤트를 할당한다. 나는 테이블의 요소 (500 개 이상)의 정말 큰 목록을 가지고 프로젝트에서 일을하고, 나는이 같은 것을 사용하여 클릭 기능을 할당 :
$('.trClass').click(function() {
$(this).find('.someButtonClass:first').click(...)
});
마음에 항상 가지고, 코드가 정말 무엇을 라이브러리 함수 안에 있습니다. 그 스 니펫에서는 500 개의 TR 요소 중 하나를 "앞당겨"각각의 루프에서 일부 단추 클래스를 검색하고 이벤트를 할당했습니다. 페이지가 완전히 렌더링되기 위해 5 초 이상 (고정) 소요되었습니다.
클릭 가능한 요소 각각에 대해 "onClick = Javascript : functionName()"수동으로 ("컴파일 시간"에)이 문제를 해결했습니다.
+1. HTML DOM은 그 자체로 말도 안되게 복잡합니다. jQuery를 추가하면 차이가 생기기 어렵습니다. – millimoose
어떤 경우든지 많은 요소에 물건을 할당하지 않는 것이 좋습니다. Marcelo de Assis의 예에서 대신 클릭 이벤트 핸들러를 전체 테이블에 바인드 할 수 있습니다.이 이벤트 핸들러는 이벤트의 소스 요소를 추적하여 그에 따라 작동합니다. – Tom
Marcelo, 입력 해 주셔서 감사합니다. 그러나, 나는 좋은 프로그래밍 팁을 찾고 있지 않다. 프로그래머가 아닌 고객이이 질문을하고 있다고 가정하고, RAM이 얼마나 필요한지 알고 싶어합니다. jQuery로 웹 페이지를 볼 수 있습니다. –