Спасибо! вот моя фантазия
if( (elements[i].innerHTML.replace(/<.*?>/g, "")).replace(/\n/g, "")=="Стойки для очков" ){elements[i].style.color = 'red';}
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<title> - jsFiddle demo</title>
<style type='text/css'>
</style>
<script>
window.onload=function(){
var elements = document.querySelectorAll('ul a,ul button') ;
for (var i = 0; i < elements.length; i++) {
if( (elements[i].innerHTML.replace(/<.*?>/g, "")).replace(/\n/g, "")=="Стойки для очков" ){elements[i].style.color = 'red';} ;
}
}
</script>
</head>
<body>
<ul>
<li>Этот<button class="tc-btn-invisible">Стойки для очков бывают разные</button>
<button class="tc-btn-invisible">Стойки для очков</button>
<button class="tc-btn-invisible">Стойки для носков</button>
</li>
<li>тест</li>
</ul>
<ul>
<a class="tc-tiddlylink tc-tiddlylink-resolves" href="#HelloThere">
<span class=" tc-reveal"></span>
<span class=" tc-reveal" hidden="true"></span>
Стойки для очков
</a>
<li>полностью</li>
<li>пройден</li>
</ul>
</body>
</html>
elements[i].textContent хорошая вещь . не знал такого.....