Có thể nhận được một mảng bao gồm tất cả các id trên một trang với jQuery không?jQuery lấy tất cả các id trên trang
9
A
Trả lời
14
Bạn có thể làm điều này:
var ids = new Array();
$('[id]').each(function() { //Get elements that have an id=
ids.push($(this).attr("id")); //add id to array
});
//do something with ids array
Một lưu ý tôi thấy thử nghiệm này, Firebug console tính là một, nếu điều đó đã được kích hoạt chỉ cần lưu ý.
6
Tôi nghĩ rằng điều này sẽ làm việc
var array = [];
$("*").each(function(){
if(this.id) array.push(this.id);
});
9
var ids = $('*[id]').map(function() {
return this.id;
}).get();
Phương pháp .map() là đặc biệt hữu ích cho nhận hoặc thiết lập các giá trị của một tập hợp các yếu tố này.
+4
Đây là loại điều mà ở đó một số nó sạch hơn nhiều, và với những người không thể quấn đầu xung quanh nó xấu hơn nhiều. – Matchu
Các vấn đề liên quan
- 1. Tìm tất cả các yếu tố dựa trên id sử dụng regex trên jQuery selector
- 2. jQuery - bật/tắt tất cả các trang định dạng trên trang khi nhấp vào
- 3. jQuery Mobile: Sử dụng cùng một tiêu đề chân trang cho tất cả các trang
- 4. Nhận tất cả các ID hàng trong jqGrid
- 5. Chọn tất cả các phần tử trên một trang
- 6. $(). Load() thay vì tải toàn bộ trang, nhưng cần giữ menu trên tất cả các trang
- 7. Lấy ID của tất cả các đối tượng trong danh sách
- 8. Jquery chọn tất cả các yếu tố có chứa văn bản trong ID
- 9. jQuery: chọn tất cả các nguyên liệu đầu vào với id duy nhất (Regex/Wildcard Selectors)
- 10. lấy tất cả các giá trị của phần tử Form bằng cách sử dụng jquery?
- 11. Tắt tất cả điều khiển biểu mẫu trên trang web
- 12. htaccess chuyển hướng tất cả các trang đến một trang
- 13. jQuery nhận tất cả các thuộc tính HTML
- 14. SQL: cách lấy tất cả các ký tự riêng biệt trong một cột, trên tất cả các hàng
- 15. Nghe tất cả các sự kiện onClick của tất cả trẻ em trong jQuery
- 16. Làm thế nào để có được tất cả các ID với jQuery?
- 17. jquery chỉ nhận được tất cả các yếu tố html với id
- 18. Cách chọn tất cả các phần tử có ID cụ thể trong jQuery?
- 19. jQuery Chọn tất cả các bảng có id bắt đầu bằng
- 20. Chọn tất cả các phần tử với id không null, trong jQuery
- 21. Cách tìm tất cả các hộp thoại trong JQuery
- 22. Làm thế nào tôi có thể áp dụng jquery trên tất cả các phần tử có cùng thuộc tính id?
- 23. Đóng tất cả các hộp thoại đang mở? (JQuery)
- 24. jquery-Lấy id của div gần nhất?
- 25. Nhận tất cả các ID bài đăng trong Wordpress
- 26. cách lấy tất cả các sản phẩm thể loại amazon
- 27. jqGrid nhận được tất cả id
- 28. Thu gọn tất cả các tab trong Accordion on jquery?
- 29. Cách chuyển hướng 301 tất cả các trang đến cùng một trang trên tên miền mới
- 30. Làm thế nào để tìm tất cả các liên kết/trang trên một trang web
Re: Firebug - '$ ('cơ thể [id]')' có thể là một lựa chọn tốt hơn, sau đó, nếu ai có thể chắc chắn rằng chúng tôi không muốn 'yếu tố head' hoặc như. – Matchu