Let's say I have an HTML document with the following body
:
<style>
.highlighted {
color: red;
background-color: yellow;
}
</style>
<article>My text in an element</article>
I have the challenge to style the i
letter from the in
word inside the <article>
tag with javascript, and I'm required to do it by it's index
[8].
So far I can only think of starting with this...
<script>
const article = document.querySelector('article').innerText
console.log(article[8]);
</script>
Expected output:
<article>My text <span class="highlighted">i</span>n an element</article>
// Console
>>>> "i"
...although I've never tried anything like this before, so I'm kinda lost with the following steps.
I supose I need to insert a <span>
tag by this index, but I'm not sure how I would set the closing </span>
tag or update the DOM.
What would be a good way to achieve this kind of styling?