jQuery - wybranie elementow

0

Czesc, chce wybrać wszystkie checkboxy, ktorych id zawiera ciag cbInvite oraz ciąg abc.

Jestem przy czymś takim:
$("input[id$='cbInvite']")

ale to wybiera wszystko co zawiera 'cbInvite', jak tu dorzucic warunek na abc?

Co znaczają te operatory $=, ^=... ? Gdzie moge znaleŹĆ ich opis?

Dzieki

0

to jest REGEX czyli wyrażenia regularne.
Tu masz przykład.
http://stackoverflow.com/questions/190253/jquery-selector-regular-expressions

I w dokumentacji jQuery w dziale selektorów pod hasłem regex.

0

Dobra, udało się ;)
Dla potomnych:
$("[id*='abc'][id$='cbInvite']")

Wybiera wszystkie elementy, ktorych ID konczy sie na 'cbInvite' (operator &=) oraz zawierają ciag 'abc' (operator *=).

0

Dzięki PawelDanielewski :)
To mój pierwszy dzień z jQuery, więc w tej chwili jest to u mnie totalna partyzantka, zapoznam się z materiałem, który podesłałeś, dzięki :)

0

@PawelDanielewski:
Mógłbyś dać linka do tej części dokumentacji jQuery gdzie są te regexy? Sprawdzałem zarówno starą, jak i nową dokumentację i niczego takiego tam nie widzę. Co więcej jestem przekonany, że jQuery obecnie samo w sobie NIE wspiera selektorów opartych o wyrażenia regularne. I że kod zamieszczony przez Mariana to NIE jest przykład wykorzystania tych wyrażeń, tylko użycie selektora atrybutu kończącego się na podaną wartość. Czy może ja tu coś źle rozumiem?

0

Dobrze zrozumiałeś, same znaki początek/koniec wzięto ze składni RegExpów, ale to wszystko:
http://www.w3.org/TR/css3-selectors/#attribute-selectors

1 użytkowników online, w tym zalogowanych: 0, gości: 1