由于在IE中没有处理@这个特殊符号 所以在对于如下code <html> <body> <a id="a_test1" href="http://blog.youkuaiyun.com" mce_href="http://blog.youkuaiyun.com" >hello@163.net</a> <a id="a_test2" href="http://blog.youkuaiyun.com" mce_href="http://blog.youkuaiyun.com" >hello#163.net</a> <input type="button" onclick="button1Click()" value="测试1" /> <input type="button" onclick="button2Click()" value="测试2" /> <mce:script type="text/javascript"><!-- function button1Click() { document.getElementById("a_test1").href = "http://blog.youkuaiyun.com/wficeboy"; alert(document.getElementById("a_test1").innerHTML); } function button2Click() { document.getElementById("a_test2").href = "http://blog.youkuaiyun.com/wficeboy"; alert(document.getElementById("a_test2").innerHTML); } // --></mce:script> </body> </html> 其中将 function button1Click() { document.getElementById("a_test1").href = "http://blog.youkuaiyun.com/wficeboy"; alert(document.getElementById("a_test1").innerHTML); } href加入一个空格 就可以了 http://www.hicksdesign.co.uk/journal/ie-whitespace-bug