2012-06-12 4 views
7

私は何百ものHTML要素内の属性を変更するjQueryコードを実行しています。jQueryを使用できますか?

jQueryは、このようなタスクを実行するために完全に頼ることができますか?

jQueryコードによってページが矛盾する可能性はありますか?

EG。私が期待していることをかなり完了していない。

+1

大きな質問です。 –

+2

@ ZeeTee、なぜ具体的に? jQueryが何かを永遠に繰り返すかどうかという疑問があるからです。またはそれは一連の反復の後に停止するでしょうか? :P – Jakub

+3

@Coulton、何百もの要素についてこの懸念をテストして、それが壊れているかどうかを教えてください。 – Jakub

答えて

5

私の意見では、ミッションクリティカルなアプリケーションでもjQueryを信頼します。これはかなり安定しており、大規模なWebアプリケーションでは失敗しませんでした。

サードパーティのプラグインを使用しているかのように、更新時には本当に注意する必要があります。安定していないか、新鮮なjQueryリリースと完全に互換性がない場合があります。

+1

どんなライブラリ/フレームワークでも、CSSフレームワークのような単純なものでさえ。 – Jakub

+0

イェップ本当にヤクブ! 素晴らしい一日を! –

3

はい、完全なタスクを実行します。しかし、何百もの要素について話しているので少し遅くなるかもしれません。これにより、ブラウザが何らかのセーフモードに陥る可能性があります(スクリプトの実行速度が遅いなど)。

したがって、どのくらい離れているかをテストしたり、別の方法を試したりすることができます。たぶんあなたはそれを作品ごとに行ういくつかのタイムアウトの建設。

+2

インターネットエクスプローラは特に上記の狂気になりやすい – atmd

+0

"タイムアウトの構築"、貧しい人のマルチスレッドへのリンクです:http://www.sitepoint.com/multi-threading-javascript/ – chiborg

0

これはおそらくタスクを完了し、jQueryを非常に高いレベルで信頼します。結局のところ、パフォーマンスはブラウザ速度の問題でもあり、selector speedです。常に正しいセレクタを使用しているかどうかを確認してください。

関連する問題