Я создаю кнопку для выделения определенных слов в указанном классе, но у меня возникают проблемы с возвратом всех элементов в классе.Это будет работать, только если я укажу индекс, поэтому я предполагаю, что может быть что-то не так с существующим циклом for.Любая помощь приветствуется!
Это будет работать, но, конечно, только "выделяет" первый элемент в классе:
var bodyText = document.getElementsByClassName('test')[0].innerHTML;
for (var i = 0; i < searchArray.length; i++) {
bodyText = doHighlight(bodyText, searchArray[i], highlightStartTag,
highlightEndTag);}
document.getElementsByClassName('test')[0].innerHTML = bodyText;
return true;
Это не будет работать вообще:
var bodyText = document.getElementsByClassName('test').innerHTML;
for (var i = 0; i < searchArray.length; i++) {
bodyText = doHighlight(bodyText, searchArray[i], highlightStartTag,
highlightEndTag);}
document.getElementsByClassName('test').innerHTML = bodyText;
return true;