Bạn không thể mô phỏng nhấp chuột bằng vị trí phối hợp bằng javascript (nghĩ về vấn đề bảo mật), vì vậy tôi không nghĩ bạn có thể thực hiện những gì bạn đang muốn làm. Ngoài ra, không có cách nào có lập trình để xem các lớp nào có thể tồn tại ở vị trí x/y tùy ý trên một trang. Nếu bạn chỉ đang cố gỡ lỗi nội dung nào đó và muốn xem mọi thứ ở vị trí x, y nhất định trên trang, chỉ cần xóa từng phần tử trong trình kiểm tra Firebug hoặc Chrome khi bạn xem xong và sử dụng trình kiểm tra để xem nội dung bên dưới nó.
Nếu bạn thực sự cần một công cụ thực hiện những gì bạn muốn, bạn có thể sử dụng kết hợp jquery và một trình duyệt bổ trợ. Bạn có thể viết tiện ích mở rộng của Chrome hoặc Firefox mô phỏng nhấp chuột thực sự với tọa độ event.x và event.y. Sau đó, bạn có thể sử dụng đề xuất đã đề cập ở trên để chụp tất cả các bậc cha mẹ của phần tử được nhấp. Khi bạn đã tạo danh mục các phần tử đó, hãy tìm cha mẹ trên cùng của mục được nhấp, sao chép nó, xóa tất cả các phần tử của bản sao ngoại trừ chính phần tử gốc trên cùng và đặt nền của bố mẹ trên cùng này thành trong suốt. Bây giờ hãy thay thế phần tử gốc trong DOM bằng phần tử nhân bản trong suốt này. Bằng cách này, bạn giữ nguyên bố cục của trang và khi bạn mô phỏng một nhấp chuột khác, bạn thực sự nhấp vào "qua" phần tử cao nhất (trong suốt) và nhấp vào phần tử DOM tiếp theo (nếu có) phía sau nó. Lặp lại quá trình trên cho đến khi bạn đạt đến thẻ body. Cuối cùng, bạn sẽ có danh sách đầy đủ tất cả các phần tử DOM tại một vị trí x, y cụ thể.
Hãy xem http://stackoverflow.com/questions/4786066/locating-dom-element-by-absolute-coordinates. –
Đây không phải là câu hỏi trùng lặp chính xác. Liên kết với câu trả lời này, theo ý kiến của tôi, không phải là một câu trả lời đầy đủ cho câu hỏi đặt ra ở trên. Bạn không thể đặt phần tử phía trước nhất trên một trang thành "display: none" và mong đợi vị trí của tất cả các phần tử còn lại trên trang vẫn giữ nguyên. Thật vậy, việc xóa một div có thể khiến bố cục của trang thay đổi hoàn toàn. Vậy phương thức đó sẽ cho phép người dùng nắm bắt tất cả các lớp có thể tồn tại ở một cặp tọa độ nhất định trên trang như thế nào? – Ringo