使用innerHTML时,不能显示其内容

刘敏smile 发布于 2013/05/27 10:03
阅读 1K+
收藏 0

相关js代码为:

document.getElementById("country").innerHTML = "<font color="#FF0000" size="7">中国</font>";

相关的html代码如下:

<th bgcolor="#FFCCFF" id="country">               
 </th>

我本来想在这个表格中显示其他内容的,但是无法显示,“中国”是我的测试内容,希望大家帮忙看下问题到底出在哪,谢谢

加载中
0
sjunjun
sjunjun

把代码写在window.onload里

或者把代码写到country的html内容后面

0
Ryan-瑞恩
Ryan-瑞恩

楼上的正解,

代码由上往下加载,当到document的时候,获取不到id="country"的对象。无法显示。

0
Tuesday
Tuesday
font不是被抛弃了么? ie9, ie10能兼容?
0
Jewel_M
Jewel_M
document.getElementById("country").innerHTML = '<font color="#FF0000" size="7">中国</font>';

0
花花兽
花花兽
document.getElementById("country").innerHTML = "<font color=\"#FF0000\" size=\"7\">中国</font>";

0
一个大土豆
一个大土豆
你那引号都是断开得,都有语法错误了,你不知道加\转义或者用单引号嘛
0
geminiblue
geminiblue
$("#country").html("somehtml string"); 这次是王道
0
小石头哥
小石头哥
是否调用了哇
0
Arrowing
Arrowing

th tr td thead之类的标签的innerHTML在IE下只读的

还有其他标签,自己百度就知道了。。。

如果你是用IE,应该是这个问题,用appendChild吧

如果你不是用IE,不知道了 - -

返回顶部
顶部