2012-07-02 51 views
-1

我得到一個URL作爲輸入,我想將它分配給一個錨標籤。使URL成爲JavaScript中的錨定標記?

假設URL是

var url = "http://www.google.com"; 

我希望把這個網址這樣

<a href="http://www.google.com">http://www.google.com</a> 
+0

我正在尋找解決方案。我沒有做到這一點。這就是爲什麼我在這裏結束。 – Vicky

回答

3

document.createElement

var a = document.createElement('a'); 
a.href = "http://google.com"; 
a.textContent = a.href 
+0

使用'.textContent'或'.innerText'或'.appendChild(document.createTextNode(...))'而不是'.innerHTML ='。 –

+0

@RobW我這樣做是因爲我認爲IE和FF不支持textContent和innerText,但事實並非如此(再多)。謝謝。 – sachleen

+0

舊的iE吮吸'textContent'支持。爲了兼容,你可以使用'[document.textContent === null? 'textContent':'innerText']'(['document.textContent'在支持時必須爲'null'](https://developer.mozilla.org/en/DOM/Node.textContent#Description))。 –