2012-06-12 90 views
7

我正在做一段jQuery代碼,它將改變數百個HTML元素中的屬性。jQuery可以依賴嗎?

完全可以依賴jQuery來執行這些任務嗎?

jQuery代碼是否有可能會讓我的頁面不一致?

EG。不完全完成我期望的任務。

+1

偉大的問題。 –

+2

@ZeeTee,爲什麼特別?因爲這個問題涉及jQuery是否會永遠重複某些事情?或者是否會在一組次數之後停止? :P – Jakub

+3

@Coulton,你爲什麼不測試這個關於數百個元素的問題,並告訴我們它是否中斷... – Jakub

回答

5

我個人認爲,即使在關鍵任務應用程序中,我也會信任jQuery。它非常穩定,從未讓我在大型Web應用程序中失敗。

當你更新時,你只需要非常小心,就好像你正在使用第三方插件一樣,它們可能不穩定,或者完全與新鮮的jQuery版本兼容。

+1

+1更新,不言而喻對於任何庫/框架,甚至像CSS框架一樣簡單。 – Jakub

+0

yeap so true J​​akub! 祝您有美好的一天! –

3

是的,它會執行完整的任務。但是,由於您正在談論數百個元素,因此它可能會有點慢。這可能會導致瀏覽器進入某種安全模式(告訴用戶腳本運行緩慢等)。

因此,你可能想測試你可以走多遠或使用不同的方法。也許有些超時建設,你一個一個地做。

+2

互聯網瀏覽器特別容易出現上述瘋狂 – atmd

+0

這是一個鏈接「超時構建」,窮人的多線程:http://www.sitepoint.com/multi-threading-javascript/ – chiborg

0

它可能會完成任務,並會非常高度信任jQuery。最終,性能也是瀏覽器速度的問題,並且是selector speed。始終檢查您是否使用正確的選擇器。

相關問題