![]() |
![]() ![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 21.04.2007 Ostrzeżenie: (0%) ![]() ![]() |
Czemu tak jak w tytule nie działa:
//a[ancestor::*[not(@id)]] bądź //*[not(@id)]//a (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) Ten post edytował usmiechsie 22.04.2007, 19:06:52 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 352 Pomógł: 0 Dołączył: 22.01.2006 Ostrzeżenie: (0%) ![]() ![]() |
Nie działa to znaczy? Nic nie zwraca.. czy zwraca nie to czego oczekujesz?
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 21.04.2007 Ostrzeżenie: (0%) ![]() ![]() |
tzn. że wybiera elementy, w których przodek może posiadać atrybut: id (a tak właśnie nie powinno być)
Ten post edytował usmiechsie 3.05.2007, 07:08:46 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 352 Pomógł: 0 Dołączył: 22.01.2006 Ostrzeżenie: (0%) ![]() ![]() |
Twoje zapytanie jest nie precyzyjne. Chodzi Ci o to by wybrać wszystkie elementy <a>, których żaden przodek nie posiada atrybutu "id". Natomiast Twoje zapytanie pyta o elementy <a>, które posiadają przodka bez atrybutu "id" (widzisz różnicę?).. wystarczy, że jeden z przodków elementu <a> nie posiada atrybutu "id" i element zostanie zwrócony.
Twoje zapytanie powinno wyglądać mniej więcej tak: Kod .//a[not(ancestor::*[@id])]
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.09.2025 - 18:40 |