我有一個關於jQuery和JavaScript性能的問題。我的應用程序正在使用的佈局,多個選項卡,並在它們之間進行切換,我寫了這個代碼:jQuery更改可見性瀏覽器性能問題
function openTab(id, holder) {
$("#" + holder).children(".tab").addClass("visHidden");
$("#" + id).removeClass("visHidden");
$("#"+holder+" .tab-nav").removeClass("tab_navAkt");
if (/^\d*$/.test(id)) {
$("#"+holder+" ." + id).addClass("tab_navAkt");
}
}
它這樣做是:增加了類visibility:hidden
所有選項卡,然後刪除標籤這個類,我想看看然後它將選項卡控件元素設置爲活動狀態(如果需要的話)。 我的問題是,這段代碼在Firefox或Chrome中大約需要3ms,在Internet Explorer 7中大約需要500ms 8?標籤中的平均數據大小爲500kb,我認爲這並不是太多。難道我做錯了什麼?
這或許應該被遷移到[代碼審查(http://codereview.stackexchange.com/)站點。 – Sparky 2012-04-24 18:13:45