Czy można uzyskać tablicę zawierającą wszystkie identyfikatory na stronie z jQuery?jQuery pobiera wszystkie identyfikatory na stronie
9
A
Odpowiedz
14
Można to zrobić:
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
Jedna uwaga widziałem testowania tego, liczy się jako jeden konsoli FireBug, jeśli jest włączona po prostu być świadomy.
6
myślę, że to będzie działać
var array = [];
$("*").each(function(){
if(this.id) array.push(this.id);
});
9
var ids = $('*[id]').map(function() {
return this.id;
}).get();
Sposób .map() jest szczególnie przydatna dla coraz lub ustawienie wartości z kolekcji elementów.
+4
To jest coś, co dla niektórych jest o wiele czystsze, a dla tych, którzy nie potrafią owinąć wokół siebie głowy, jest o wiele brzydsza. – Matchu
Powiązane problemy
- 1. Jak uzyskać wszystkie identyfikatory za pomocą jQuery?
- 2. JQuery pobiera wszystkie elementy według nazwy klasy
- 3. jquery pobiera wszystkie wartości z kolumny tabeli
- 4. Zapętlaj wszystkie kontrolki użytkownika na stronie
- 5. jQuery - włącz/wyłącz wszystkie arkusze stylów na stronie po kliknięciu
- 6. Wszystkie linki na stronie html?
- 7. Wybierz wszystkie elementy na stronie
- 8. wyłączyć wszystkie przyciski na stronie
- 9. Jquery pobiera wartość pola formularza
- 10. Wszystkie identyfikatory Follower na Twitterze za pomocą Tweepy
- 11. Znajdź wszystkie elementy w oparciu o identyfikatory przy użyciu regex na selektor jQuery
- 12. Uzyskaj wszystkie identyfikatory postów w Wordpressie
- 13. Jak znaleźć wszystkie linki/strony na stronie internetowej
- 14. Znajdź wszystkie węzły tekstowe na stronie HTML
- 15. jQuery pobiera etykietę z powyższego
- 16. jQuery .data() nie pobiera danych- *
- 17. jQuery czekać aż wszystkie animacje stronie są wykonywane
- 18. Doctrine pobiera wszystkie nazwy pól ze skojarzeniami
- 19. javascript regex, który pobiera wszystkie subdomeny
- 20. Zwiń wszystkie karty w akordeonie na jquery?
- 21. Wyłącz wszystkie zdarzenia związane z kluczowaniem/keydown/keypressed na stronie
- 22. PHP pobiera wszystkie argumenty jako tablicę?
- 23. jQuery pobiera wybraną wartość rozwijaną przy zmianie
- 24. Jak mieć wiele tabel TableSorter jQuery na stronie
- 25. Jak przesłać formularz na stronie jQuery Mobile?
- 26. jQuery Znikną na stronie/treści po załadowaniu?
- 27. Wiele wersji JQuery na tej samej stronie
- 28. jquery plugin do adnotacji/trasy na stronie?
- 29. jQuery wiele motywów na jednej stronie
- 30. Dwie wersje jQuery na tej samej stronie
Re: Firebug - '$ ('body [id]')' może być lepszym rozwiązaniem, a następnie, jeśli można mieć pewność, że nie chcemy 'elementy head' lub temu lubić. – Matchu