wnlt.net
当前位置:首页 >> js中 DoCumEnt.gEtElEmEntByID().styl.DisplAy的问题 >>

js中 DoCumEnt.gEtElEmEntByID().styl.DisplAy的问题

'hideDiv':function (divId) { document.getElementById(divId).style.display = "none"; }, 'showDiv':function (divId) { document.getElementById(divId).style.display = "block"; },

document.getElementById(1).style.display ="none"; 这句话 获取不到数据 document.getElementById(1) 为空,所以 调用他的 属性,就抛异常了,JS方法就终止了 你没有ID为1 的 对象

设置id为i值 的 显示 的 方式为block形式,代表指定控件为'显示(展开)'状态,之间的点是就是一种说明承接的方式'的',一般是必须的,也比较明了.二楼也说明了,如果“将'block'换为'none'就是不显示”.

document.getElementById('aa').style.display="none"代表 id为aa的元素隐藏 document.getElementById('aa').style.display="inline" 代表显示 你再看看你的代码吧 你写法没有错 或许是别的js错误造成的 也或许是浏览器版本不兼容的问题

document.getelementbyid("id").style.display = "none";不是jq,哈哈

document.getElementById(divid).style.display只是控制元素的显示隐藏状态,调整顺寻,需要用到其他的写法,请把你的代码补全,要不没法给出回答

//定义一个名为ShowDiv的方法,里面有2个参数 function ShowDiv(show_div, bg_div) { // 设置id是show_div参数值的元素为可见 document.getElementById(show_div).style.display = 'block'; // 设置id是bg_div参数值的元素为可见 document.

脚本执行顺序的问题吧,你肯定是在DOM还没有载入的时候,获取这个元素,所以取不到,放在body.onload=function(){}里面就可以了.

<script langauge="javascript">onmouseover="document.getelemenbyid('div1').style="display:block;"onmouseout="document.getelemenbyid('div1').style="display:none;"></script>你的错误有4个:1. 语法不对2. js大小写敏感(

注意引号,应该是引号的问题,里面要用单引号onClick="javascript:document.getElementById('rightDiv').style.display='none';"

相关文档
网站首页 | 网站地图
All rights reserved Powered by www.wnlt.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com