I have split an array and now I want to select and manipulate one or more specific elements split.
function displayAlignment(data) {
let html = "";
html += `<h3>Alignments</h3>`
for (let i = 0; i < data.results[1].desc.split(/n/).length; i++) {
html += `<p>${data.results[1].desc.split(/n/)[i]}</p>`
}
document.querySelector(`.content-text`).innerHTML = html
}
I want to get data.results[1].desc.split(/n/)[4], for example, and change its property style: color, font size, etc.
How can I select and manipulate it?
Thank you for the help.
Advertisement
Answer
you can either:
i) have a condition on the loop (if i === 4) and add the style inline. aka <p style="here">${data.results[1].desc.split(/n/)[i]}</p>
ii) add classes or id’s and use CSS
iii) grab it with javascript with selector or class/id if you have given one and then apply the style document.getElementById(id).style.property = new style, the link to read more.
Hopefully there are plenty of ways. Let us know !