或者css文件中使用display:none;
时(没有important),想用js修改让它显示(因为目标DOM的display
有可能是'block'、'inline'、inline-block
所以不能直接修改style.cssText
为'display'是多少,只能让css中的所有display:none;
失效)
或者css文件中使用display:none;
时(没有important),想用js修改让它显示(因为目标DOM的display
有可能是'block'、'inline'、inline-block
所以不能直接修改style.cssText
为'display'是多少,只能让css中的所有display:none;
失效)
通过setAttribute去设置,并在最后加上 !important
eg: Element.setAttribute("style","background-color: #fff !important")
10 回答11.3k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
3 回答5.2k 阅读✓ 已解决
3 回答2.4k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
window.onload = function (){ var element = document.getElementById("#myid"); element.style.display = "none"; }
jquery版本
$(function (){ $("#myid").css({"display":"none"}); })