Cho mỗi phần tử một id duy nhất đảm bảo rằng FB có thể tham chiếu một phần tử cụ thể bằng cách sử dụng tập lệnh. Ví dụ: FB có thể có một tập lệnh cuộn trang đó đến một phần tử được cập nhật và họ muốn tập lệnh hoạt động cho tất cả các phần tử. Ngoài ra, theo cách này, mọi phần tử đều có thể được sử dụng làm fragment identifier trong URL. Nó cũng cho phép bạn liên kết với bất kỳ phần tử nào trong trang. Vì vậy, ví dụ, nếu tôi muốn liên kết bạn đến "ví dụ" của trang Fragment Định danh wikipedia, sau đó tôi sẽ sử dụng id của yếu tố đó như cái neo với #
:
<a href="http://en.wikipedia.org/wiki/Fragment_identifier#examples">my link text</a>
Woah. Meta.
Đối với cách thức, chúng tôi không biết vì đó là nguồn đóng. Nhưng FB được viết bằng PHP để họ có thể sử dụng một cái gì đó như uniqid.
có thể dễ dàng xử lý các tham chiếu bằng javascript? im không chắc chắn nếu họ là ngẫu nhiên MỌI thời gian hoặc chỉ RANDOM ID? nếu chúng là ngẫu nhiên chỉ một lần - có thể để hỗ trợ nhận dạng javascript của các phần tử không có ID duy nhất? – Tom
@Tom, nếu chúng không "ngẫu nhiên mỗi lần", thì chúng là xác định. Nếu có một alogithm được sử dụng để tạo ra các ID thì theo bản chất của chúng, chúng không thể là "ngẫu nhiên" (bỏ qua thực tế là các giá trị ngẫu nhiên được tạo ra bởi một máy tính thường là sản phẩm của một thuật toán) – Rob