`;
});
}
element.innerHTML = pdfContent;
html2pdf().from(element).save('News_Aggregator_Report.pdf');
}
// Event Listeners
searchButton.onclick = searchNews;
searchInput.addEventListener('keypress', function(event) {
if (event.key === 'Enter') {
searchNews();
}
});
categoryButtons.forEach(button => {
button.onclick = function() {
const category = this.dataset.category;
filterNewsByCategory(category);
};
});
downloadPdfButton.onclick = downloadPdf;
// Initial display of all news
displayNews(allNews);
});