- 您是否会切换注释或代码块来快速显示或隐藏内容?
- 您常用的方法有哪些?
- 有公认的标准吗?
- 应该避免某些方法吗? 即它们会被某些引擎误解吗?
- 是否有替代或更好的解决方案?
标准 - 这是我用来涵盖大多数语言的标准:CSS、JavaScript、PHP、ActionScript
/**/ visible /**/
/**\/ hidden /**/
HTML
<!----> visible <!---->
<!----/> hidden <!---->
PHP - 定义像 $hide 这样的东西效果很好,其他变量可以是生产变量或开发变量 - 然后可以通过一个简单的变量更改来隐藏和显示大块。
if(0){ hidden }
if(1){ visible }
if(!$HIDE){ content } // $HIDE defined elsewhere, visible if undefined
最佳答案
我认为,如果您可以通过编程方式控制正在渲染的内容,那就最好了(就像您在 PHP 中所做的那样)。一个比您编写的(本质上是本地预处理器宏)更好的解决方案是将渲染代码实际分解为生成文档子部分的函数。不需要就不调用,代码里有明确的条件。例如,MediaWiki 就是这样编写的。否则,在复杂的项目中,就会变得一团糟。
在代码中对注释进行硬编码存在很多风险。其中:
很容易搞乱取消注释
不清楚评论的内容。
注释掉的部分重叠时出现问题
剪切和粘贴错误
您想要隐藏的所有内容仍然可以访问,影响搜索引擎等。
关于syntax - 是否有一个标准可以轻松显示和隐藏内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/827711/