2013-04-24 15 views
9

mam wiele elementów accross stronę - ID1, ID2 ID3 ...jquery dla każdego wszystkie elementy o podobnych Numer ID

chcę manipulować wszystkie elementy. Czy jest jakiś prostszy sposób na zrobienie tego.

$("#ID").each(function(){ ... }); 
+0

Można użyć 'atrybut zaczyna 'selektor,' $ ('[id^= ID]'). każdy ' – undefined

+0

@ nieokreślony to dla dokładnego użycia macth'^= ' –

+2

możliwy duplikat [identyfikator jquery zaczyna się od] (http://stackoverflow.com/questions/5413841/j query-id-starts-with) – undefined

Odpowiedz

13

Można użyć wybieraka ^.

Przykład

$('div[id^="ID"]') 

^= wybierz DOM którego ID atrybut zaczyna ID (tj ID1, IDID IDS, ID2 etc)

3

Daj im klasę, więc można je wybrać przez klasa?

$('.class').each(function(i,e) { // }); 
+0

:) Nie mogę podać klasy – Ashwin

0
function(ID) 
    { 
     ... $("#ID"+ID) ... 
    } 

    for (i=1;i<3;i++) 
    { 
     function(i); 
    } 
Powiązane problemy