2012-04-23 20 views
6

Có thứ tự thuộc tính nào khiến truy vấn DOM nhanh hơn không? Ví dụ: trong phần đầu \ của phần tử.Thứ tự thuộc tính tốt nhất trong HTML cho truy vấn DOM

Khi tôi duyệt qua DOM, sẽ tốt hơn nếu đặt các thuộc tính ở cuối và ngược lại khi tôi duyệt DOM xuống?

+6

Khi HTML được phân tích cú pháp, các thuộc tính trở thành thuộc tính của nút phần tử DOM (hoặc của bộ sưu tập thuộc tính ", gần như chắc chắn là một đối tượng khác có tính chất mức độ tương tự thấp). Tra cứu thuộc tính rất có khả năng là một băm, vì vậy có lẽ không có mối quan hệ giữa nơi thuộc tính xuất hiện trong đánh dấu và cách nó được tìm nạp từ nút DOM. – Pointy

+0

@Pointy. Bạn có thể cho tôi một nguồn giả định đó không? cảm ơn. – gdoron

+1

@Pointy: tại sao bạn viết nhận xét này chứ không phải là câu trả lời? – themarcuz

Trả lời

2

Không, trình duyệt phân tích cú pháp HTML và tạo DOM. Tại thời điểm đó, nguồn chữ của trang không còn quan trọng nữa, do đó truy vấn DOM không được thực hiện theo thứ tự.

Tuy nhiên, cá nhân tôi muốn đặt id của mình trước, sau đó là lớp học, sau đó chọn bất kỳ thứ gì khác. Để dễ đọc.

Các vấn đề liên quan