如何使用Javascript选择具有特定文本内容的所有锚标记?

Nag*_*sad 3 html javascript css-selectors selectors-api

我想使用 document.querySelector() 中的选择器来选择所有带有文本“print”的标签。

<a href="https://www.google.co.in">print</a>
Run Code Online (Sandbox Code Playgroud)

我怎样才能选择相同的。我不想使用 jQuery。我不必只是 querySelector 但任何其他选择器都可以。

Ele*_*Ele 6

var findElements = function(tag, text) {
  var elements = document.getElementsByTagName(tag);
  var found = [];
  for (var i = 0; i < elements.length; i++) {
    if (elements[i].innerHTML === text) {
      found.push(elements[i]);
    }
  }
  
  return found;
}

console.log(findElements('a', 'print'));
Run Code Online (Sandbox Code Playgroud)
<a href="https://www.google.co.in">print</a>
<a href="https://www.google.co.in">skip</a>
Run Code Online (Sandbox Code Playgroud)