2012-05-18 56 views
0

我將用一個例子說明: 我需要將以下HTML轉換使用javascript更改屬性值基於現有產品價值的Javascript

<a href="aaa.kmz"></a> 
<a href="eee.kmz"></a> 
<a href="rrr.kmz"></a> 
... 

到代碼中所有的href值已經改變了只有最後一個字母

<a href="aaa.kml"></a> 
<a href="eee.kml"></a> 
<a href="rrr.kml"></a> 
... 
+4

[?你嘗試過什麼(http://mattgemmell.com/2008/12/08/what-have-you-tried/)[寫作完美的問題(HTTP ://msmvps.com/blogs/jon_skeet/archive/2010/08/29/writing-the-perfect-question.aspx) –

+0

我知道如何檢索屬性的值,顯然這很容易添加到這個值的東西,但在這種情況下,我需要'進去'。 –

回答

4

通過他們獲得一個標籤,循環和更換.kmz.kml

​var tags = document.getElementsByTagName("a"); 

for(var i = 0, l = tags.length; i < l; i++) { 
    tags[i].href = tags[i].href.replace('.kmz', '.kml'); 
}​​​​ 

工作實例 - http://jsfiddle.net/Ln4s4/

+0

很好的答案,非常感謝! –