2012-10-17 29 views
0

如何設置元素的href屬性? 此功能在FF,鉻和SAFARI但不是在IE 8或9 在IE 8或9,這兩個乏位置和HREF只顯示「#」在IE 8或9中設置a元素的href屬性

var getLocation = function(href) { 
      l = document.createElement("a"); 
      l.href = href; 
      // or l.setAttribute('href', href); 
      confirm("Location = " + l + " href = " + href); 
      return l; 
    } 
+0

您是否需要將'document.write'元素添加到頁面中?只是一個猜測。 – inkedmn

+0

你究竟在做什麼呢?函數的名字是'getLocation',但是你返回一個元素。而且你也使用本地'confirm'方法。 – Ian

+0

該確認僅用於調試目的,並且我用於獲取打印到彈出確認框的一個元素;我可以使用alert或document.write()。 –

回答

0

從支撐側,我不沒有看到任何不工作的原因。您的IE8和IE9中是否啓用了JavaScript?如果您認爲是,請在第一行添加警報,並檢查是否正在調用此函數。如果您收到警報,請在更新href之前添加alert(l.tagName)並確認已創建a(anchor)元素?

+0

謝謝! JavaScript確實啓用了,我也添加了alert(l.tagName);在更新href之前。謝謝! –