【问题标题】:How Can I Output an HTML Comment in Compojure/Hiccup?如何在 Compojure/Hiccup 中输出 HTML 注释?
【发布时间】:2011-02-23 17:19:05
【问题描述】:

我希望我的程序输出以下 HTML:

<!--[if lt IE 8]><link rel="stylesheet" href="../blueprint/ie.css" type="text/css" media="screen, projection"><![endif]-->

有没有办法用 Hiccup 输出 html 注释文字?

【问题讨论】:

    标签: clojure compojure hiccup


    【解决方案1】:

    你让我很好奇,所以我重新阅读了代码:没有明确的注释功能 - 你必须将它作为字符串文字传递。但你可以这样做:

    (defn comment
      "Wrap the supplied HTML in a comment"
      [html]
      (str "<!--" html "-->"))
    

    如果你真的需要这个功能(虽然这很简单)。您始终可以将 IE if 语句添加为可选参数。

    【讨论】:

      【解决方案2】:

      只需插入它们。也许这有点作弊,但它确实有效......

      user=> (html
               [:html
                [:head
                 "<!--[if lt IE 8]>"
                 [:link {:rel  "stylesheet"
                         :href "../blueprint/ie.css"
                         :type "text/css"
                         :media "screen,projection"}]
                 "<![endif]-->"]])
      <html><head><!--[if lt IE 8]><link href=\"../blueprint/ie.css\" media=\"screen,projection\" rel=\"stylesheet\" type=\"text/css\" /><![endif]--></head></html>
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2014-03-30
        • 2020-10-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-04-14
        • 2016-11-08
        相关资源
        最近更新 更多