Autor Zpráva
slon_cz
Profil
Zdravím, řekněme, že na stránce se mi vypisuje chat ve formatu
<span class="chat-author__display-name" data-a-target="chat-message-username" data-test-selector="message-username" style="color: rgb(158, 120, 23);">
uzivatelske_jmeno
</span>
ja si uzivatelske jmeno vytahnu skrz
var wdwd = $( "span[data-test-selector='message-username']" ).text();
alert(wdwd);

ovšem nedaří se mi najít, že pokud bude na webu
<span class="chat-author__display-name" data-a-target="chat-message-username" data-test-selector="message-username" style="color: rgb(158, 120, 23);">
uzivatelske_jmeno2
</span>
<span class="chat-author__display-name" data-a-target="chat-message-username" data-test-selector="message-username" style="color: rgb(158, 120, 23);">
uzivatelske_jmeno23
</span>

jak si nechat vypsat vsechny? Děkuji za jakoukoliv radu
Keeehi
Profil
Myslím, že nějak takto:
$( "span[data-test-selector='message-username']" ).each(function () {
   alert($(this).text());
});
slon_cz
Profil
to mi vyskoci nekolik alertu v kazdem je jeden ten obsah, ja bych potreboval aby se to nejakym zpusobem ten retezec spojil a vypsal do jedny promenne treba. Děkuji za radu
Keeehi
Profil
To jako neumíš pracovat s proměnnou a cyklem?
var names = '';
$( "span[data-test-selector='message-username']" ).each(function () {
   names += $(this).text();
});
alert(names);
slon_cz
Profil
Omlouvám se, toto jsem zkoušel, ale nefungovalo mi to, protože jsem nahoře zapomněl definovat var names = '';. Moje chyba, díky :)
Keeehi
Profil
slon_cz:
Dobrá. Doporučený postup je si zobrazit konzoli. Viděl by jsi tam chybovou hlášku o nedefinované proměnné.
slon_cz
Profil
díky :)

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: