2016-04-10 133 views
1

Helllo guys我在我的頁面中有一個read more鏈接,但我想通過javascrpt更改鏈接。我有這個鏈接http://london/wa/al/Lists/Announcements/DispForm.aspx?ID=4但這個鏈接不工作了,我不能再訪問html了。所以我需要將其更改爲以下http://london/wa/meridianexpress/Lists/Announcements/DispForm.aspx?ID=4如何使用javascript更改href屬性?

我該如何做到這一點?

+0

你可以更具體的嗎? –

+0

你是什麼意思,你沒有訪問html? – Bikee

+0

我不能再更改HTML了 –

回答

0

您可以在任何現有的onload功能如下您在其中訪問和已經包含在HTML的任何腳本文件中添加以下行或創建一個

window.onload = function(){ 
    document.getElementById("more").href="xyz.php"; 
} 
+0

''more「'這是html的類或它是什麼。我是JavaScript和html的新手,對不起我的愚蠢問題 –

+0

這是你的「閱讀更多」鏈接按鈕 –

+0

好的,我會試試這個 –

0

試試這個: 的document.getElementById(「yourhtmllikid」 ).setAttribute(「href」,「http:...」);

+0

你說這是試試這個:'document.getElementByID(「http:// london/wa/al/Lists/Announcements/DispForm.aspx?ID「).setAttribute(」href「,」http://london/wa/meridianexpress/Lists/Announcements/DispForm.aspx?ID「)'我是對嗎? –

+0

不需要。您必須在您的HTML標籤上提供一個ID。例如然後用JavaScript和我的建議你可以解決你的問題! – user6174178

+0

我不得不使用'「閱讀更多」'? –

1

也許你可以試試這個:

window.onload = function() 
     { 
      var allLinksOnPage = document.getElementsByTagName("a"); 
      for (var i = 0; i < allLinksOnPage.length; i++) { 
       if (allLinksOnPage[i].href == 'http://london/wa/al/Lists/Announcements/DispForm.aspx?ID=4') 
        allLinksOnPage[i].href = 'http://london/wa/meridianexpress/Lists/Announcements/DispForm.aspx?ID=4'; 
      }   
     } 

希望這將有助於...