0
我有一個像下面這樣的頁面,我想將所有文件擴展名都放到一個數組中,過濾它們,如果是一個ppt(或其他)來附加下載必要軟件的鏈接文檔鏈接javascript從路徑數組中獲取文件擴展名
樣本頁面
<p><a href="/someurl/file.ppt">Presentation</a>
<br/>
<a href="/someurl/file.pdf">Rules</a>
</p>
期望的結果
<p><a href="/someurl/file.ppt">Presentation</a>
<br/>
<a href="#">Get the Microsoft® Powerpoint viewer</a>
<br/>
<a href="/someurl/file.pdf">Rules</a>
<br/>
<a href="#">Get Adobe reader</a>
</p>
到目前爲止,我來到這裏,如果我試圖像「lastIndexOf」應用任何過濾器得到我得到錯誤的擴展。
var links = document.getElementsByTagName("a");
for (var i = 0; i < links.length; i++) {
//if(links[i].lastIndexOf('.'))
console.log(links[i].href);
}
請幫幫忙, 謝謝
我意識到,我有內部<li>
標籤像
<ul>
<li><a href="/someurl/file.ppt">Presentation</a><li>
</ul>
我怎樣才能得到這兩種情況下的href一些<a>
標籤?
謝謝Hacketo,工作正常;) –