Professional Documents
Culture Documents
DOCTYPE html>
<html lang="en">
<head>
<title>Lyrics Search</title>
</head>
<body>
<header>
<h1>Lyrics Search</h1>
<form id="form">
<input
type="text"
id="search"
/>
<button>Search</button>
</form>
</header>
</div>
<script src="script.js"></script>
</body>
</html>
Script.js
showData(data);
console.log(artist, songTitle);
if (data.error) {
showAlert(data.error);
} else {
result.innerHTML = `
<h2><strong>${artist}</strong> - ${songTitle}</h2>
<span>${lyrics}</span>
`;
more.innerHTML = "";
showData(data);
function showData(data) {
result.innerHTML = `
<ul class="songs">
${data.data
.map(
<span><strong>${song.artist.name}</strong> - ${song.title}</span>
Lyrics</button>
</li>`
.join("")}
</ul>
`;
// Pagination
if (data.prev || data.next) {
more.innerHTML = `
${
data.prev
: ""
${
data.next
: ""
`;
function showAlert(message) {
notif.classList.add("toast");
notif.innerText = message;
document.body.appendChild(notif);
// Event Listeners
e.preventDefault();
else searchSongs(searchTerm);
});
getLyrics(artist, songTitle);
});
// Init
searchSongs("one");