當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。