Jak mogę wybrać wszystkie elementy na stronie, która nie ma atrybutu "id"? Jaki jest selektor dla tego w jQuery?Wybieranie wszystkich elementów, które nie mają atrybutu "id"?
Odpowiedz
Można użyć $(':not([id])')
. To powinno działać dobrze.
Wybór negatywny :not([id])
powinien działać. Zobacz:
Czy $ ("*: nie ([id]") działa dla wszystkich elementów? Lub $ (": nie ([id]") ?? – ward87
Nie ma znaczenia. '*' Jest zbędne, jeśli chcesz wybrać elementy niezależnie od ich nazwy lub klasy znaczników, czy czegokolwiek innego oprócz "id" nieobecności.Jeśli chciałbyś wybrać tylko elementy "P", użyłbyś '$ ('P: not ([id])')'. –
TO NIE działa. Sprawdź [tutaj] (http://jsfiddle.net/Starx/HacpQ/3/) – Starx
Masz na myśli atrybut _nie mający_ czy nie ten atrybut w ogóle? –
Mam na myśli, że element w ogóle nie będzie miał atrybutu "id". – ward87