当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Ruby HtmlExtension.html用法及代码示例


本文简要介绍ruby语言中 CGI::HtmlExtension.html 的用法。

用法

html(attributes = {}) { || ... }

将顶级 HTML 元素生成为字符串。

元素的属性被指定为散列。 pseudo-attribute “PRETTY” 可用于指定生成的 HTML 字符串应缩进。 “PRETTY” 也可以指定为字符串作为此方法的唯一参数。 pseudo-attribute “DOCTYPE”,如果给定,用作前导 DOCTYPE SGML 标签;它应该包括这个标签的整个文本,包括尖括号。

html 元素的主体作为块提供。

html{ "string" }
  # <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"><HTML>string</HTML>

html("LANG" => "ja") { "string" }
  # <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"><HTML LANG="ja">string</HTML>

html("DOCTYPE" => false) { "string" }
  # <HTML>string</HTML>

html("DOCTYPE" => '<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">') { "string" }
  # <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN"><HTML>string</HTML>

html("PRETTY" => "  ") { "<BODY></BODY>" }
  # <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
  # <HTML>
  #   <BODY>
  #   </BODY>
  # </HTML>

html("PRETTY" => "\t") { "<BODY></BODY>" }
  # <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
  # <HTML>
  #         <BODY>
  #         </BODY>
  # </HTML>

html("PRETTY") { "<BODY></BODY>" }
  # = html("PRETTY" => "  ") { "<BODY></BODY>" }

html(if $VERBOSE then "PRETTY" end) { "HTML string" }
调用超类方法

相关用法


注:本文由纯净天空筛选整理自ruby-lang.org大神的英文原创作品 HtmlExtension.html。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。