How to get element by innerText

innertext, javascript

Solution

You'll have to traverse by hand.

var aTags = document.getElementsByTagName("a");
var searchText = "SearchingText";
var found;

for (var i = 0; i < aTags.length; i++) {
  if (aTags[i].textContent == searchText) {
    found = aTags[i];
    break;
  }
}

// Use `found`.

Problem

How to get tag in html page, if I know what text tag contains. E.g.: ``` <a ...>SearchingText</a> ```

Original source