R: HTML Builder Functions

builder {shiny} | R Documentation

## HTML Builder Functions

### Description

Simple functions for constructing HTML documents.

### Usage

    tags

    p(...)

    h1(...)

    h2(...)

    h3(...)

    h4(...)

    h5(...)

    h6(...)

    a(...)

    br(...)

    div(...)

    span(...)

    pre(...)

    code(...)

    img(...)

    strong(...)

    em(...)

    hr(...)

### Arguments

`...` | Attributes and children of the element. Named arguments become attributes, and positional arguments become children. Valid children are tags, single-character character vectors (which become text nodes), and raw HTML (see `HTML`). You can also pass lists that contain tags, text nodes, and HTML.

### Details

The `tags` environment contains convenience functions for all valid HTML5 tags. To generate tags that are not part of the HTML5 specification, you can use the `tag()` function.

Dedicated functions are available for the most common HTML tags that do not conflict with common R functions.

The result from these functions is a tag object, which can be converted using `as.character()`.

### Examples

    doc <- tags$html(
      tags$head(
        tags$title('My first page')
      ),
      tags$body(
        h1('My first heading'),
        p('My first paragraph, with some ',
          strong('bold'),
          ' text.'),
        div(id='myDiv', class='simpleDiv',
            'Here is a div with some attributes.')
      )
    )
    cat(as.character(doc))

[Package shiny version 1.1.0 Index]