我使用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的这个问题吗?
提前完成。
答案 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';