为什么在JS 中无法设置TD的style样式?
1个回答
2022-12-14 · 百度认证:北京惠企网络技术有限公司官方账号
关注
展开全部
带-的要把-去掉,第二个单词首字母大写。如background-color===>backgroundColor要隐藏的话你再定个高度。
具体解决方法如下:
一、问题描述:
在js中我们有时想动态的控制一个div显示或隐藏或更多的操作,但如果我们style.display=""可能导致没有效果。
看下面一段代码:
复制代码代码如下:<style>
#name
{
display:none;
}
</style>
</head>
<body>
<divid="name">
Mynameissmile.
</div>
</body>
</html>
<script>
window.onload=function(){
document.getElementById('name').style.display="";
alert("test");
}
</script>
css定义了id为name的div为隐藏,而我们在页面加载完成之后用js控制该id显示出来,这样写有错么?
木有错?可是为什么界面上还是空白呢?
二、解决方法:
记得还有一个用法是xxx.style.display="block"那我们试试吧,
呜呼,竟然显示了!!!