innerHTML不起作用,为什么?

时间:2011-08-12 14:20:12

标签: javascript innerhtml

我想在span中设置new,

var email ='ss@ww.net';
document.getElementById('spanEmail').innerHTML='<a class="f14 bold rose" href="mailto:'+email+'>'+email+'</a>';

但是这种方式不起作用,但是这个工作

document.getElementById('spanEmail').innerHTML='sample text>';

如何替换此跨度内容?

2 个答案:

答案 0 :(得分:4)

您尚未使用双引号关闭href属性。

href="mailto:'+email+'>

应该是

href="mailto:'+email+'">

答案 1 :(得分:0)

你错过了一个关闭“代码应该是:

document.getElementById('spanEmail').innerHTML='<a class="f14 bold rose" href="mailto:'+email+'">'+email+'</a>';