有没有在HTML标签中使用IF-ELSE调节的选项
<if true> do something </if>
<else> do something </else>
Run Code Online (Sandbox Code Playgroud)
hyd*_*etz 13
有,但它实际上只用于IE来区分不同的版本:
<!--[if IE6]>
Things here!
<![endif]-->
Run Code Online (Sandbox Code Playgroud)
小智 9
不是迂腐,但HTML是一种标记语言,对条件逻辑没用.
话虽这么说,听起来你正在寻找的是一些javascript.如果您可以在问题中添加更多细节,我可以详细说明如何使用javascript来执行条件逻辑任务.
HTML是为文档布局而设计的,因此noscript和noframe几乎与HTML处理条件一样接近.你可以想象用javascript来解决这个问题.
<div id='if-part' style='visibility: hidden;'>do something</div>
<div id='else-part' style='visibility: hidden'>do something</div>
<script>
var node;
if(true) {
node = document.getElementById('if-part');
}
else {
node = document.getElementById('else-part');
}
node.style.visibility = 'visible';
</script>
Run Code Online (Sandbox Code Playgroud)
当然这仅在客户端启用了javascript时才有效.