修改Css样式

justlovegxm 2009-02-02 10:25:57

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<style type="text/css">
#ab {
width:100px;
height:100px;
background-color:#666666;
margin:100px auto auto auto;
visibility:hidden;
}
</style>
<script language="javascript">
function check(){
ab.style.visibility="visible";
};
</script>
</head>
<body>
<input type="button" value="显示" onclick="check()"/>
<div id="ab"></div>
</body>
</html>



代码意思是通过visibility属性的改变,让div显示
问题是:
在ie7下能正常显示
而在火狐就没有反应
怎么才能在火狐上也显示正常
火狐的错误控制台说 "ab is not defined"!
怎么才能让ie和火狐都正常显示
...全文
60 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
justlovegxm 2009-02-02
  • 打赏
  • 举报
回复
原来这样 谢谢谢谢
varlj 2009-02-02
  • 打赏
  • 举报
回复
给HTML设置ID后,IE下可以直接通过这个ID来访问HTML元素,但是这不是标准作法,标准作法是通过
getElementById("id的名字")来访问
varlj 2009-02-02
  • 打赏
  • 举报
回复

//统一这么写
document.getElementById("ab").style.visibility="visible";

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧