• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Pobranie tekstu ze Spana poprzez Class.

VPS Starter Arubacloud
0 głosów
367 wizyt
pytanie zadane 28 marca 2020 w JavaScript przez Kuba Romańczuk Początkujący (320 p.)

Dzień dobry mam pytanie jak mógłybm poprzez class pobrac tekst  ze spana :

<span class="przyklad" >1:32</span>

Jak mógłbym pobrac element "1:32" oraz dac go do zmiennej i np wyswietlic w konsoli Probowalem tak ale nie działa

var a=document.getElementsByClassName('przyklad');

Prosze o Pomoc. 

Z góry Dziekuje.

 

1 odpowiedź

+1 głos
odpowiedź 28 marca 2020 przez Paweł Nąckiewicz Nałogowiec (48,990 p.)
wybrane 28 marca 2020 przez Kuba Romańczuk
 
Najlepsza
let textValue = document.getElementsByClassName('class-name').innerText

Jeśli jednak posiadasz wiele elementów o tej klasie to nie zadziała. Musisz wtedy użyć indexu do określenia o który element chodzi:

let textValue = document.getElementsByClassName('class-name')[index].innerText

np

let textValue = document.getElementsByClassName('class-name')[0].innerText

lepiej wtedy zamiast po klasie szukać po id

 

update:

Wszedłem na twoją stronę i sprawdziłem co tam w się dzieje. Twój problem polega na tym że polecenie

document.getElementsByClassName('ytp-time-current')

zwraca HTMLCollection, który zwraca ci kolekcje z obiektami. Musisz teraz z tej kolekcji wyciągnąć element, który Cie interesuje (mimo iż kolekcja posiada tylko 1 element ty i tak musisz go wyciągnąć). Robisz to poprzez:

document.getElementsByClassName('ytp-time-current').item(0);

wtedy dostajesz już swój span (HTMLElement) z którego później możesz poprzez innerText, wyciągnąć wartość. 

Cały kod:

let value = document.getElementsByClassName('ytp-time-current').item(0).innerText;

 

komentarz 28 marca 2020 przez Kuba Romańczuk Początkujący (320 p.)
jak próbuje to odpalic pokazuje ze nie jest to zdefiniowane.

let a=document.getElementsByClassName('ytp-time-current').innerText;

Niewiem dlaczego
komentarz 28 marca 2020 przez Paweł Nąckiewicz Nałogowiec (48,990 p.)

a co dostajesz jak wykonasz

document.getElementsByClassName('ytp-time-current')

 

komentarz 28 marca 2020 przez Kuba Romańczuk Początkujący (320 p.)
to samo co wczesniej ze nie jest zdefioniowane
komentarz 28 marca 2020 przez Paweł Nąckiewicz Nałogowiec (48,990 p.)
czyli nie masz elementu o tej klasie na stronie
komentarz 28 marca 2020 przez Kuba Romańczuk Początkujący (320 p.)
masz jakis inny komunikator zeby sie mogl z toba skontaktowac i bym ci wszystko opowiedzial o co mi chodzi . Jeśli masz czas i checi oczywiscie
komentarz 28 marca 2020 przez Paweł Nąckiewicz Nałogowiec (48,990 p.)
discord lub slack moga byc? Jak coś pisz na PW

Podobne pytania

0 głosów
0 odpowiedzi 111 wizyt
0 głosów
0 odpowiedzi 79 wizyt
pytanie zadane 4 maja 2020 w JavaScript przez susanel Nowicjusz (160 p.)

92,851 zapytań

141,792 odpowiedzi

320,879 komentarzy

62,183 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Wprowadzenie do ITsec, tom 2

Można już zamawiać tom 2 książki "Wprowadzenie do bezpieczeństwa IT" - będzie to około 650 stron wiedzy o ITsec (17 rozdziałów, 14 autorów, kolorowy druk).

Planowana premiera: 30.09.2024, zaś planowana wysyłka nastąpi w drugim tygodniu października 2024.

Warto preorderować, tym bardziej, iż mamy dla Was kod: pasja (użyjcie go w koszyku), dzięki któremu uzyskamy dodatkowe 15% zniżki! Dziękujemy zaprzyjaźnionej ekipie Sekuraka za kod dla naszej Społeczności!

...