2012-08-09 97 views
0

我想在功能區上添加超鏈接。我能夠將超鏈接添加到現有的div。超鏈接對於我在頁面上做的每一個動作都增加了一個。 我如何使它(超鏈接)限制爲一個?如何動態地將超鏈接添加到JavaScript中的div標籤中?

我使用下面的代碼:

var mydiv = document.getElementById("myDiv"); 
var aTag = document.createElement('a'); 
aTag.setAttribute('href',"yourlink.htm"); 
aTag.innerHTML = "link text"; 
mydiv.appendChild(aTag); 

請給我建議。

+2

cooooooddddeeeee在哪裏? – Aesthete 2012-08-09 10:00:42

+2

你有任何演示來演示發生了什麼嗎? – Chris 2012-08-09 10:01:00

+0

我在下面的代碼'var mydiv = document.getElementById(「myDiv」); var aTag = document.createElement('a'); aTag.setAttribute( 'href' 屬性, 「yourlink.htm」); aTag.innerHTML =「link text」; mydiv.appendChild(ATAG); ' – pavan 2012-08-09 10:19:11

回答

1
var aTag = document.createElement('a'); 

每次調用它時創建一個新的anchor元素。沒有更多的上下文,很難看到爲什麼這個代碼被調用的原因和頻率。

我們所知道的,是每一個它叫的時候,你追加它的股利,這就是爲什麼你有多個鏈接。

mydiv.appendChild(aTag); 
相關問題