2016-12-15 34 views
-4

我有一個網頁,其中包含幾個靜態鏈接(鏈接到一些其他網頁)。使用javascript在鏈接中搜索

現在我想要一個搜索功能,其中用戶希望所有這些鏈接(網頁中的鏈接)的列表中存在一些特定的單詞(由用戶輸入)。

有人可以分享我可以實現的邏輯來獲得此功能的工作。

在此先感謝。

+0

可能會搜索包含'href'的所有內容。 –

+0

你想通過網址或鏈接文本搜索 – Riddler

+0

請提供一些示例代碼 –

回答

0
<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> 
+0

感謝您的回覆,但我想搜索的內容中提供的舔。 –

+0

更新了答案鏈接文本 – Rajashekhar

+0

搜索我有兩個鏈接一個鏈接一個附連到以下內容 阿沛是加入ABC 等一個與下面的內容 阿沛是加入DE f 現在如果我搜索abc whcih是link1的一部分,那麼它應該顯示link1,或者如果我搜索def,那麼它應該顯示link2。我希望更清楚的是,謝謝你的努力。 –