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

wypisanie wszystkich wyrazów w zdaniu

VPS Starter Arubacloud
+1 głos
239 wizyt
pytanie zadane 9 maja 2019 w JavaScript przez aniaska4 Obywatel (1,010 p.)

Hej mam taką rozkminę: 

const wordNumberText = document.querySelectorAll(".random_joke h3");
            for(let el of wordNumberText) {
                const texts = el.textContent.match( /[a-z]+/gi );
                for (let el of texts) {
                   const a = el 
                   console.log( a + " " + a. length)
                    wordText.innerHTML = `<h4>Words:</h4><span>${a}</span>`
                    console.log(a)
                }
            }

Chciałabym wypisać w spanie wszystkie wyrazy ze zdania wraz z ich długością w nawiasie. W konsoli wszystko śmiga. Zapis console.log( a + " " + a. length) wyświetla mi długość wyrazów oraz same wyrazy. Natomiast gdy wrzucam to do spanu <span>${a}</span>, wypisuje mi ostatni wyraz zdania. A czemu nie wszystkie? Czemu w konsoli jest ok , a gdy to przypisuje do HTMLa to już coś się wywala?

1 odpowiedź

+1 głos
odpowiedź 9 maja 2019 przez ArekRGW Użytkownik (680 p.)
wybrane 9 maja 2019 przez aniaska4
 
Najlepsza

Nie jestem w 100% pewny ale myślę że chodzi o linijkę:

wordText.innerHTML = `<h4>Words:</h4><span>${a}</span>`

która powinna wyglądać tak:

const wordNumberText = document.querySelectorAll(".random_joke h3");
            wordText.innerHTML = "<h4>Words:</h4>";
            for(let el of wordNumberText) {
                const texts = el.textContent.match( /[a-z]+/gi );
                for (let el of texts) {
                   const a = el;
                   console.log( a + " " + a. length);
                    wordText.innerHTML += `<span>${a}</span>`;
                    console.log(a);
                }
            }


 

komentarz 9 maja 2019 przez ScriptyChris Mędrzec (190,190 p.)
Dopiero zauważyłem, że w bloczkach kodu można zaznaczać numery linijek kolorem. Dzięki. :)
komentarz 9 maja 2019 przez niezalogowany
Hah! Ja też! Ale bajery mamy na forum : D

Podobne pytania

0 głosów
4 odpowiedzi 3,174 wizyt
pytanie zadane 6 grudnia 2018 w JavaScript przez aniaska4 Obywatel (1,010 p.)
0 głosów
3 odpowiedzi 4,206 wizyt
0 głosów
1 odpowiedź 1,372 wizyt
pytanie zadane 17 lipca 2019 w JavaScript przez icytower Bywalec (2,170 p.)

92,980 zapytań

141,943 odpowiedzi

321,189 komentarzy

62,307 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!

...