Here’s an example.
The Markup
<style>
/* style the marquee */
marquee {
border: solid 1px #999;
margin: 3px;
padding: 10px 0;
}
</style>
<body>
<marquee id='mq1'></marquee>
<marquee id='mq2'></marquee>
</body>
I have defined two marquee elements with no texts or content in it. Now, let’s add some text to the elements.
The Script
<script> // using innerHTML property. let ele = document.getElementById('mq1'); ele.innerHTML = 'Moonlighting - Working with 2 companies simultaneously'; // using innerText property. let ele1 = document.getElementById('mq2'); ele1.innerText = 'Sunlighting - Working for the same company for years and getting burnt out'; </script>
Do you know the difference between innerHTML and innerText properties? Please read this post if you don't. It is important.
And, there is another method.
<script> let elMQ = document.getElementsByTagName('marquee'); elMQ[0].innerHTML = 'great deals...'; elMQ[1].innerHTML = 'launching today'; </script>
Or you can create Marquee elements dynamically using JavaScript and add text and other attributes to the element dynamically.