![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 165 Pomógł: 5 Dołączył: 10.07.2008 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Kod A:
w tym momencie this.previousSibling.innerHTML zwraca "<div class="cat1">dupa dupa dupa<br/>dupa dupa dupa</div>" Kod B: Jak widać przed <a pojawiła się nowa linia i trochę spacji (w edytorze są to TABy) Teraz this.previousSibling.innerHTML zwraca "undefined" Dlaczego tak się dzieje? Dodam że piszę w NetBeans 6.9.1 Pozdrawiam |
|
|
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
previousSibling zwraca poprzedniego najbliższego brata. A nowa linia jest takim właśnie bratem (IMG:style_emoticons/default/smile.gif)
Jakbyś używał jQuery to podobna metoda by była już inteligentniejsza i zwracała to co chcesz |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 2 350 Pomógł: 512 Dołączył: 4.01.2009 Skąd: Wrocław / Świdnica Ostrzeżenie: (0%) ![]() ![]() |
http://v3.thewatchmakerproject.com/journal...previoussibling - problem znany, a rozwiązanie jest stosunkowo proste (IMG:style_emoticons/default/smile.gif)
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 1 332 Pomógł: 294 Dołączył: 12.10.2008 Skąd: Olkusz Ostrzeżenie: (0%) ![]() ![]() |
.previousElementSibling
Browser support: IE 9, FF 3,5, Opera, Safari, Gogle Chrome samo previousSibling jest bardzo przydatną metodą i nie ma potrzeby tak zwanych inteligentniejszych jej działań - zwłaszcza jeśli ktoś operuje także na text node... |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 165 Pomógł: 5 Dołączył: 10.07.2008 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Dzięki za pomoc, wykorzystałem jednak .parentNode.getElementsByTag('div')[1].(...) (IMG:style_emoticons/default/tongue.gif)
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 15.09.2025 - 18:13 |