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.
JavaScript
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