2013-04-24 2 views
9

ich viele Elemente accross Seite haben - ID1, ID2 ID3 ...jquery für jeweils alle Elemente, die ähnliche id

Ich möchte alle Elemente manipulieren. Gibt es einen einfacheren Weg, dies zu tun?

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

Sie können 'Attribut beginnt mit 'selector,' $ ('[id^= ID]'). jedes ' – undefined

+0

@undefined das ist für exakte Macth Verwendung '^ =' –

+2

mögliches Duplikat von [jquery ID beginnt mit] (http://stackoverflow.com/questions/5413841/j Abfrage-ID-startet-mit) – undefined

Antwort

13

Sie können ^ Selektor verwenden.

Beispiel

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

^= wählen DOM deren ID Attribut beginnt mit ID (dh ID1, Idid, IDS, ID2 etc)

3

sie eine Klasse geben, so dass Sie sie durch die wählen können Klasse?

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

:) Ich kann nicht Klasse geben – Ashwin

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

    for (i=1;i<3;i++) 
    { 
     function(i); 
    }