Hab das Problem gelöst!
var p = $( demo );
var lyrics = p.find('div[class="lyrics"]').text().trim();
Hab das Problem gelöst!
var p = $( demo );
var lyrics = p.find('div[class="lyrics"]').text().trim();
var lyrics = $('div[class="lyrics"]').text().trim();
liefert kein Resultat
Die Variable s kommt von einer Website Abfrage und in ihr is der HTML Code der Website.
Hi, ich hab ein Problem mit jQuery. Wie lade ich eine Variable die mit HTML gefüllt ist? Der Return meiner Funktion ist immer null. In s ist mein HTML Code.
var $p = $( s );
$p.load(s);
var lyrics = $('div[class="lyrics"]').text().trim();
if (!lyrics) {
lyrics = ''
$('div[class^="Lyrics__Container"]').each((i, elem) => {
if($(elem).text().length !== 0) {
var snippet = $(elem).html()
.replace(/<br>/g, '\n')
.replace(/<(?!\s*br\s*\/?)[^>]+>/gi, '');
lyrics += $('<textarea/>').html(snippet).text().trim() + '\n\n';
}
})
}
if (!lyrics) return null;
return lyrics.trim();
Alles anzeigen
HTML-Seminar.de - mit Videos zum schnellen Lernen, wie man eine Website selbst erstellt.