2012-06-12 4 views
7

저는 수백 개의 HTML 요소 내에서 속성을 변경할 jQuery 코드를 작성하고 있습니다.jQuery를 신뢰할 수 있습니까?

jQuery는 이러한 작업을 수행하는 데 전적으로 의존 할 수 있습니까?

jQuery 코드로 인해 페이지가 일관되지 않을 수 있습니까?

EG. 내가 기대하는 일을 아주 완수하지 않음으로써.

+1

큰 질문입니다. –

+2

@ ZeeTee, 왜 구체적으로? jQuery가 무언가를 영원히 되풀이 할 것인지에 대한 질문이 있기 때문에? 또는 itterations의 세트 # 후에 멈출 것인가? : P – Jakub

+3

@Coulton, 수백 가지 요소에 대해이 문제를 테스트 해보고, 깨지면 알려주세요. – Jakub

답변

5

필자는 업무상 중요한 응용 프로그램에서도 jQuery를 신뢰합니다. 그것은 꽤 안정적이며 거대한 웹 어플리케이션에서 저를 결코 망치지 않습니다.

타사 플러그인을 사용하는 것처럼 안정적이지 않거나 새로운 jQuery 릴리스와 완벽하게 호환 될 수 있기 때문에 업데이트 할 때만 신중해야합니다.

+1

+1 모든 라이브러리/프레임 워크, 심지어 CSS 프레임 워크만큼이나 간단한 것. – Jakub

+0

진실한 진실한 Jakub! 좋은 하루 되세요! –

3

예, 완료 작업을 수행합니다. 그러나 수백 가지 요소에 대해 이야기하고 있기 때문에 조금 느려질 수 있습니다. 이로 인해 브라우저가 일종의 안전 모드가 될 수 있습니다 (사용자에게 스크립트가 느리게 실행되고 있음을 알리는).

따라서 멀리 갈 수있는 방법을 테스트하거나 다른 방법을 사용하는 것이 좋습니다. 어쩌면 타임 아웃 구성으로 조각마다 작업을 수행 할 수 있습니다.

+2

인터넷 익스플로러는 특히 위의 광기에 취약합니다 – atmd

+0

다음은 "타임 아웃 구성", 가난한 사람의 멀티 스레딩에 대한 링크입니다 : http://www.sitepoint.com/multi-threading-javascript/ – chiborg

0

아마도 작업을 완료하고 jQuery를 매우 신뢰할 수 있습니다. 결국 성능은 브라우저 속도와 selector speed의 문제이기도합니다. 올바른 선택기를 사용하는지 항상 확인하십시오.

관련 문제