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 !