使用javascript创建的链接在IE中不起作用

时间:2012-09-20 07:48:47

标签: javascript

我使用JavaScript创建了更多链接。它在Firefox和crome中运行良好。 但同样不适用于IE。

以下是我为此编写的代码。

var underLine = document.createElement('u');
underLine.innerHTML = 'more';
var newlink = document.createElement('a');
newlink.setAttribute('class', 'a');
newlink.setAttribute('id', 'morelink'+count);
newlink.setAttribute('onmouseover', 'somejavascript');
newlink.appendChild(underLine);
someDiv.appendChild(newlink);

任何人都可以帮我解决如何解决IE的这个问题吗?

提前完成。

2 个答案:

答案 0 :(得分:0)

您没有为<a>元素设置任何内容,请执行以下操作:

newlink.innerHTML = 'click me';

答案 1 :(得分:0)

这似乎是一个简单(丑陋)的工作:

替换:

underLine.innerHTML = 'more';

使用:

if(document.all)
    underLine.innerText = 'more';
else
    underLine.textContent = 'more';

或者:

if(underLine.innerText)
    underLine.innerText = 'more';
else
    underLine.textContent = 'more';