2009-07-22 20 views

Odpowiedz

50

$('[id]') zwraca wszystkie elementy, które mają ustawione ID

+0

Ostrzeżenie - to będzie dość powolne na dużej domenie – redsquare

+0

+1, eleganckie rozwiązanie –

+0

To jest miłe. Tylko kwestia wykonania tego w ten sposób jest taka, że ​​musisz odczytać identyfikator węzła, aby wiedzieć, na co patrzysz. Nie wszystkie identyfikatory na stronie będą przydatne. Ale jeśli przełączysz się, czytając typ węzła, powinieneś być w stanie zrobić na przykład, powiedzmy, znaleźć elementy wejściowe. – Yitzhak

0

You should look into documentation on their selectors. To pokaże Ci dokładnie co zrobić w każdej sytuacji, gdy jesteś wybierając coś.

Należy również pamiętać, że można użyć więcej niż jednego selektora w czasie, podobnie jak ich przykład:

$("div,span,p.myClass").css("border","3px solid red"); 
+5

Stackoverflow nie jest stworzony do "odczytu instrukcji", jest stworzony po to, aby dać pomoc, dlatego otrzymujesz moje -1. –

+3

To NIE jest przeczytać instrukcji obsługi. Daje ci listę selektorów i wszystko, co możesz z nimi zrobić. Nie mogę udzielić mu dokładnej odpowiedzi, nie widząc całej strony, wiedząc dokładnie, czego chce. Jest to bardzo proste i jest czymś, na co często patrzy, dopóki nie przyzwyczai się do wybierania rzeczy. Czy wolałbyś przyjechać tutaj i zadać pytanie dla każdego nowego rodzaju selekcji, albo mieć listę wszystkiego, co możesz z nimi zrobić, a także poprawną składnię? – Sneakyness

+0

Nie tylko to, ale także lista innych przydatnych funkcji oszczędzających czas, takich jak filtry i pochodzenie. Jest to szczerze jedna z najbardziej przydatnych stron dla osób, które dopiero zaczynają pisać w jQuery, i żałuję, że nie miałem jej, gdy zacząłem uczyć się jQuery. – Sneakyness

2

Można użyć następującej składni, aby ograniczyć wyniki:

$('input[id*=test_id]').live('click', callbackFunc()); 

lub

$('.elements_set[id*=test_id]').live('click', callbackFunc()); 

lub w ten sam sposób:

$('input[name*=test_id]').live('click', callbackFunc()); 

te nazywane są Attribute Selectors

referencyjne linki:

Powiązane problemy