使用 javascript 在 link 内搜索

Search within a link using javascript

我有一个包含几个静态 link 的网页(Link 到其他一些网页)。

现在我想要一个搜索功能,其中用户想要所有那些 link(link 出现在网页中)的列表,其中存在一些特定的词(由用户输入)。

有人可以分享我可以实现该功能的逻辑吗?

提前致谢。

<script>
   function callFunction(){
      var links = new Array();
      var searchString = document.getElementById("searchString").value;
      var list = document.getElementsByTagName("a");
      for(var i=0;i<list.length;i++){
          var content = list[i].innerHTML;
          if(content.indexOf(searchString)>=0){
             links.push(list[i].href);
          }
      }
    alert(links);
   }

</script>


<body>
   <a href="abc">link1</a><br>
   <a href="xyz">link2</a><br>

   Enter Text:<input type="text" id="searchString"/>
   <input type="button" value="Click" onclick="callFunction()"/>
</body>