html中的div 不能在firefox显示

来源:百度知道 编辑:UC知道 时间:2024/06/15 00:45:39
我把其它的都简化了
变成如下代码
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<HTML>
<HEAD>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<Title>test_of_firefox_with_div</Title>
</HEAD>

<BODY>
标签在此处:
<div id="divs"></div>
<script>
document.getElementById("divs").innerText="hello";
</script>
</BODY>

</HTML>

这段代码在IE中能显示。而在火狐中不能显示DIV里面的内容。
那么应该怎么办呢?应该有办法的吧

在FIREFOX中,不支持innerText属性,可用textContent,textContent与innerText等效,但是在IE下,textContent无效,所以你判断下浏览器类型就行了。

如楼上说的,把"innerText"换成"innerHTML" 是可行的,但是innerHTML获取的是元素中的所有HTML代码,其中包括其它标识,而不是只取文本。

这同浏览器的品种和版本有关。
对脚本支持程度不一样。
我的IE也不能显示。(IE 7.0.5730.13 版).

你可以把"innerText"换成"innerHTML"