1

我使用 JavaScript 创建了更多链接。它在 Firefox 和 crom 中运行良好。但同样不适用于 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 解决这个问题吗?

提前谢谢。

4

2 回答 2

0

您没有为<a>元素设置任何内容,请这样做:

newlink.innerHTML = 'click me';
于 2012-09-20T07:57:47.200 回答
0

好吧,这似乎是一个简单(丑陋)的解决方法:

代替:

underLine.innerHTML = 'more';

和:

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

或者:

if(underLine.innerText)
    underLine.innerText = 'more';
else
    underLine.textContent = 'more';
于 2012-09-20T09:46:51.267 回答