请问如何用js控制div里的内容,以及控制这个div的显示和隐藏

<divid="nav"><h4>rewerwerwerwerh4></div>像这个div,我如何用js控制他显示与不显示,如何更改他显示的内容... <div id="nav">
<h4>rewerwerwerwerh4>
</div>

像这个div,我如何用js控制他显示与不显示,如何更改他显示的内容
展开
 我来答
帐号已注销
推荐于2018-04-28 · TA获得超过4630个赞
知道大有可为答主
回答量:1345
采纳率:50%
帮助的人:1563万
展开全部
控制其显示不显示:
document.getElementById("nav").style.display = "none"//不显示
document.getElementById("nav").style.display = "block"//显示

修改其内容:
//红色显示新内容,指定的其它标签页都被解释成html语言。
document.getElementById("nav").innerHTML = "<font color=red>新内容</font>"

//无论你写什么,都会被当做文本显示出来。
document.getElementById("nav").innerText = "<font color=red>新内容</font>"
追问
还有,我想让这个div固定高度,如果内容过多,出现滚动条,该怎么做???
追答
在style标签里加上这个:
#nav{width:div的宽度;height:div的高度;overflow:auto;}
yzy2010yzy
2011-10-31 · 超过31用户采纳过TA的回答
知道答主
回答量:97
采纳率:0%
帮助的人:53.8万
展开全部
1. 修改div标签内的内容:
document.getElementById(“nav”).innerHTML = "新内容";

2. 如果控制层的隐藏和现实最好不用 display ,因为设置为该属性后,其元素还是会占用那个空间的,建议用visibility = "hidden" or visibility = "none"
document.getElementById("nav").style.visibility = "hidden"//不显示
document.getElementById("nav").style.visibility = "none"//显示
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
潭静竹6o
2011-11-01 · 超过21用户采纳过TA的回答
知道答主
回答量:79
采纳率:0%
帮助的人:59.8万
展开全部
参考:http://zhidao.baidu.com/question/302110096.html
可以兼容多个浏览器
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
NarutoYq
2011-11-16 · 超过10用户采纳过TA的回答
知道答主
回答量:53
采纳率:0%
帮助的人:7.1万
展开全部
司马唐迁 | 七级 说得很详细了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式