如何使用Javascript更改多个锚点标记文本?

这个锚标签在我的html页面中有七次:

<a class="collapsible" style="cursor: pointer;"><span>read more</span></a>

脚本是这样的:

var coll = document.getElementsByClassName("collapsible");
var i;

for (i = 0; i < coll.length; i++) {
  coll[i].addEventListener("click", function() {
    this.classList.toggle("active");
    var content = this.previousElementSibling;
    if (content.style.display === "block") {
      content.style.display = "none";
      coll[i].innerText="read more";    //if I use coll[0] then it works for first element, but I want to use it for multiple elements
    } else {
      content.style.display = "block";
      coll[i].innerText="read less";
    }
  });
}

转载请注明出处:http://www.hnph-smd.com/article/20230330/2361747.html