Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Pobranie lub złapanie ostatniego elementu w dowolnym wrapie
d4ng
post 5.11.2015, 11:01:20
Post #1





Grupa: Zarejestrowani
Postów: 191
Pomógł: 4
Dołączył: 7.03.2010

Ostrzeżenie: (0%)
-----


Witajcie chciałbym pobrać, bądź w ogóle wykryć ostatni element znajdujący się np w dvie. Mógłbym to zrobć przez .last() ale nie znam atrybutu ostatniego elementu (losowo)

Przykład:

  1. <body id="tinymce" class="mce-content-body " data-id="content" contenteditable="true" spellcheck="false" style="overflow-y: hidden; font-size: 10pt; padding: 1cm 1px 50px; background: none;">
  2. <p>wasd</p>
  3. <p><br data-mce-bogus="1"></p>
  4. <p><strong>awsd</strong></p>
  5. <p><strong><br data-mce-bogus="1"></strong></p>
  6. <p><strong><img src="zzzzzzzzz" alt="" data-mce-selected="1"><br></strong></p>
  7. <div id="mceResizeHandlenw" data-mce-bogus="all" class="mce-resizehandle" unselectable="true" style="cursor: nw-resize; margin: 0px; padding: 0px; left: 4.5px; top: 171.922px;"></div>
  8. <div id="mceResizeHandlene" data-mce-bogus="all" class="mce-resizehandle" unselectable="true" style="cursor: ne-resize; margin: 0px; padding: 0px; left: 24.5px; top: 171.922px;"></div>
  9. <div id="mceResizeHandlese" data-mce-bogus="all" class="mce-resizehandle" unselectable="true" style="cursor: se-resize; margin: 0px; padding: 0px; left: 24.5px; top: 194.922px;"></div>
  10. <div id="mceResizeHandlesw" data-mce-bogus="all" class="mce-resizehandle" unselectable="true" style="cursor: sw-resize; margin: 0px; padding: 0px; left: 4.5px; top: 194.922px;"></div>
  11. </body>



Ostatnim elementem w body jest <div> ale może być np <table> czy <img>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
trueblue
post 5.11.2015, 11:22:57
Post #2





Grupa: Zarejestrowani
Postów: 6 799
Pomógł: 1827
Dołączył: 11.03.2014

Ostrzeżenie: (0%)
-----


Bardzo chaotycznie to opisałeś.
Ostatni element może być dowolnym tagiem, tak? (Mylisz tu chyba atrybuty z tagiem).
Nadrzędny element również może być dowolnym tagiem, czy ma to być body (raz piszesz o divie, raz o body)?


--------------------
Go to the top of the page
+Quote Post
d4ng
post 5.11.2015, 11:28:37
Post #3





Grupa: Zarejestrowani
Postów: 191
Pomógł: 4
Dołączył: 7.03.2010

Ostrzeżenie: (0%)
-----


Już prostuje (i czuje że zaraz będzie cisza smile.gif ) na w/p przykładzie. Kontenerem jest <body> a w środku ostatnim elementem jest <div> jak teraz pobrać tego diva czy wykonać na nim dowolną operacje. Problem w tym że zamiast ostatniego diva może być np <p>, <video>, <span> itp.

więc kod typu
  1. $( "div" ).last().css( "background-color", "red" );


nie ma racji bytu bo nie wiemy jaki będzie ostatni element.

Ten post edytował d4ng 5.11.2015, 11:31:08
Go to the top of the page
+Quote Post
trueblue
post 5.11.2015, 11:32:58
Post #4





Grupa: Zarejestrowani
Postów: 6 799
Pomógł: 1827
Dołączył: 11.03.2014

Ostrzeżenie: (0%)
-----


Kod
$('body>*').last()



--------------------
Go to the top of the page
+Quote Post
owca_82
post 5.11.2015, 12:34:37
Post #5





Grupa: Zarejestrowani
Postów: 77
Pomógł: 8
Dołączył: 22.04.2012

Ostrzeżenie: (0%)
-----


Kod
document.all[document.all.length-1]
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 15.06.2025 - 02:36