我在很多地方做了这个所以我想检查一下在这种情况下什么是最佳实践
if(ElementIsToBeShown)//This is java server side statement
.Options{
Display:block;
}else{ //ServerSide
.Options{
Display:none;
}
}
或者使用JQuery。
服务器端总是更好,因为它会立即工作,即使JavaScript被关闭。
你展示的方法很好。
如果这是全局隐藏某种类型的元素,另一个选择是给body
标签一个特定的类名:
if(ElementIsToBeShown) //This is java server side statement
{
<body class="hide_elements">
}
else
{
<body>
}
(这是伪代码;你知道我的意思)
和CSS包含的规则,如果正文有这个类,隐藏类.Options
的所有元素:
body.hide_elements .Options { display: none }
这很好,因为您可以将其硬编码到CSS中,只需要更改body的类。但正如前面所说,您展示的方法也很好。