0

Only the first class 'word_split' applies. What should I do if I want to break all the other classes?

<script>

var textWrapper = document.querySelector('.word_split');
textWrapper.innerHTML = textWrapper.textContent.replace(/\S/g, "<span class='letter'>$&</span>");

</script>
이영택
  • 3
  • 2

1 Answers1

0

You can do something like this -

var textWrappers = document.getElementsByClassName('word_split');
for (var i = 0; i < textWrappers.length; ++i) {
    var item = textWrappers[i];  
    item.innerHTML = item.textContent.replace(/\S/g, "<span class='letter'>$&</span>");
}
Amit Gupta
  • 252
  • 3
  • 8
  • Good to know about [getElementsByClassName](https://stackoverflow.com/a/66480319/1169519). – Teemu Jun 08 '21 at 08:42