Class Elements

java.lang.Object
org.jboss.elemento.Elements

public final class Elements extends Object
Builder and helper methods for working with HTMLElements and/or IsElement.

/* The code below, builds the following HTML snippet
<section class="main">
    <input class="toggle-all" type="checkbox">
    <label for="toggle-all">Mark all as complete</label>
    <ul class="todo-list">
        <li>
            <div class="view">
                <input class="toggle" type="checkbox" checked>
                <label>Taste Elemento</label>
                <button class="destroy"></button>
            </div>
            <input class="edit">
        </li>
    </ul>
</section>
 */
TodoRepository repository = new TodoRepository();
HTMLElement section = section().css("main")
        .add(input(checkbox).id("toggle-all").css("toggle-all"))
        .add(label()
                .apply(l -> l.htmlFor = "toggle-all")
                .textContent("Mark all as complete"))
        .add(ul().css("todo-list")
                .run(ul -> {
                    for (Todo todo : repository.todos()) {
                        ul.add(li()
                                .add(div().css("view")
                                        .add(input(checkbox)
                                                .css("toggle")
                                                .checked(todo.completed))
                                        .add(label().textContent(todo.text))
                                        .add(button().css("destroy")))
                                .add(input(text).css("edit")));
                    }
                }))
        .element();
See Also: