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(){ ... });
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(){ ... });
Można użyć wybieraka ^
.
Przykład
$('div[id^="ID"]')
^=
wybierz DOM którego ID
atrybut zaczyna ID
(tj ID1, IDID IDS, ID2 etc)
Daj im klasę, więc można je wybrać przez klasa?
$('.class').each(function(i,e) { // });
:) Nie mogę podać klasy – Ashwin
function(ID)
{
... $("#ID"+ID) ...
}
for (i=1;i<3;i++)
{
function(i);
}
Jeśli część ID niekoniecznie jest na początek można zrobić:
$("[tagName][id*='ID']")
Oto pełna lista selektorów: https://api.jquery.com/category/selectors/
Można użyć 'atrybut zaczyna 'selektor,' $ ('[id^= ID]'). każdy ' – undefined
@ nieokreślony to dla dokładnego użycia macth'^= ' –
możliwy duplikat [identyfikator jquery zaczyna się od] (http://stackoverflow.com/questions/5413841/j query-id-starts-with) – undefined