或者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")
13 回答12.6k 阅读
7 回答1.8k 阅读
3 回答1k 阅读✓ 已解决
3 回答1.2k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
5 回答2.2k 阅读
2 回答1.8k 阅读
window.onload = function (){ var element = document.getElementById("#myid"); element.style.display = "none"; }
jquery版本
$(function (){ $("#myid").css({"display":"none"}); })