【问题标题】:HTML IF StatementHTML IF 语句
【发布时间】:2012-03-15 01:29:53
【问题描述】:

我只是想知道如何在简单的 HTML 中做一个if-statement。喜欢[if IE6] 的东西

我想做这样的事情

[IF 5>6]

语法如何?除了[If!IE6] 之类的东西,我似乎找不到任何东西,这可能吗?

非常感谢

编辑:我只想比较标量数字,因为我有一个动态创建的 HTML。例如[If 4 == 6]。我不想检查 IE 版本。

【问题讨论】:

  • 如果你不想比较IE版本,为什么要写[if IE6]?
  • HTML 是一种标记语言。不是编程语言。
  • @MrMisterMan 因为她提到这是她能找到的唯一一种“If 语句”,即使这不是她想要的。换句话说,如果我说我在寻找保时捷,但谷歌只提供了大众汽车的结果,这并不意味着我想要更多大众汽车的结果。 ;)

标签: html conditional


【解决方案1】:

如果您想检查浏览器版本:

<!--[if lt IE 7]>
    <!-- For LOWER than IE7 -->
<![endif]-->

<!--[if IE 6]>
    <!-- For JUST IE6 -->
<![endif]-->

<!--[if gt IE 7]>
    <!-- For HIGHER than IE7 -->
<![endif]-->

除此之外,您不能在 HTML 中使用 if 语句,因为它是一种标记语言而不是编程语言。您需要在服务器端或使用 Javascript 来完成。

【讨论】:

  • 但我只想比较标量数字,因为我有一个动态创建的 html。例如 [如果 4 == 6]
  • 啊,我的错。不,那是不可能的。您需要在服务器端或使用 Javascript 来完成。对不起。
  • @MaggieFortelli 我很困惑。您如何定义要比较的两个数字?
【解决方案2】:

我相信这是您正在寻找的页面http://msdn.microsoft.com/en-us/library/ms537512(v=vs.85).aspx

(我输入谷歌“IE条件cmets”。这是第二个结果。)

【讨论】:

  • 确实如此,但这并不是 OP 真正要求的。她只想做常规的 if 语句,而不是条件语句。
  • @Nix 在她澄清之前我回答说“我只是想知道如何在简单的 HTML 中做一个 IF。就像 [if IE6] 的东西”她实际上没有像 [IF IE6] 的东西.
  • 没有汗水——我犯了同样的错误。 ;)
  • 从提出问题的方式来看,这是一个不可避免的问题:)
【解决方案3】:

不,这是不可能的。你看到的是conditional comments in IE,它只检查 IE 的版本号,通常用于注入 IE 特定的样式表来修复特定浏览器的 CSS 错误。

【讨论】:

    【解决方案4】:

    &lt;!--[if IE]&gt; 语法仅适用于 Internet Explorer。您需要使用 javascript 或 css 有条件地在其他浏览器中显示 html。

    【讨论】:

      【解决方案5】:

      不在 HTML 中。考虑改用JavaScript

      【讨论】:

      • 我不需要添加我自己的答案 - 但原因是 HTML 只考虑标记,而不是要显示哪个标记的逻辑 - 任何类型的逻辑决定显示某些标记与显示(或隐藏)某些数据相关的内容将由 Javascript(客户端)或某些嵌入式脚本或编译的服务器端代码(例如,嵌入在带有特殊标签的 HTML 中的 PHP 或 C#)来处理
      【解决方案6】:
      [If lte IE 6]
      

      这会选择 IE 5、5.5 和 6。它最接近您想要的。

      【讨论】:

        【解决方案7】:

        我能想到的最接近的事情是 *NgIf 或使用 angular 在您的 html 中使用三元表达式 - 但是,变量的分配和该 ngif 语句的逻辑将在 javascript 中完成。

        【讨论】:

          【解决方案8】:

          如果您在代码中插入 Javascript,那么您可以轻松地使用 if 语句。 要插入,您必须使用脚本和 /script

          【讨论】:

            猜你喜欢
            • 2015-07-07
            • 1970-01-01
            • 2016-07-21
            • 2014-05-31
            • 2018-02-11
            • 2016-05-04
            • 1970-01-01
            • 1970-01-01
            • 2021-07-16
            相关资源
            最近更新 更多