Câu hỏi của tôi liên quan đến việc phân tích cú pháp DOM được kích hoạt, tôi muốn biết tại sao sử dụng bộ chọn ID CSS nhanh hơn bộ chọn Lớp. Khi nào cây DOM phải được phân tích một lần nữa, và những gì thủ đoạn và cải tiến hiệu suất tôi nên sử dụng ... cũng có, ai đó nói với tôi rằng nếu tôi làm điều gì đó nhưHiệu suất Bộ chọn CSS, Phân tích cú pháp DOM
var $p = $("p");
$p.css("color", "blue");
$p.text("Text changed!");
thay vì
$("p").css("color", "blue");
$("p").text("Text changed!");
cải thiện hiệu suất, điều này có đúng cho tất cả các trình duyệt không? Ngoài ra, làm cách nào để biết liệu cây DOM của tôi đã được phân tích lại chưa?
CSS selector phân tích hiệu suất thôi thì đủ nhỏ. Việc giải thích các cách khác nhau của jQuery để giải thích các bộ chọn khác nhau (CSS hoặc không phải CSS) vào bản mix chỉ làm cho mọi thứ khó hiểu một cách không cần thiết. Nó không có giá trị agnonizing trên các sắc thái. – BoltClock
http://www.artzstudio.com/2009/04/jquery-performance-rules/ liệt kê nhiều quy tắc để cải thiện jquery perf – rt2800
Cũng lưu ý rằng bạn có thể chuỗi phương thức. Vì vậy, bạn có thể làm '$ ('p'). Css (''). Văn bản (''). Morestuff()' để cải thiện hiệu suất quá – mrtsherman