package cascade

  1. Overview
  2. Docs
CSS generation and manipulation library for OCaml

Install

dune-project
 Dependency

Authors

Maintainers

Sources

cascade-1.2.1.tbz
sha256=1cf5079b3797cd6e70fbced8dc2631074f357d36fcdea8597c7ba17ac2903f6e
sha512=43f5e6a3986f8f43ce948b8f1d59f6f00e1047f5707c5449b6323b683d2ecd51a0fb34793aad9c48904a67b0f7268d7379ab9baf29917c25a962064bfa3ab694

doc/cascade.html/Cascade_html/Html_node/index.html

Module Cascade_html.Html_nodeSource

An Html element as a Cascade.Resolve.NODE, so the library can match selectors and resolve the cascade against a parsed page.

include Cascade.Resolve.NODE with type t = Html.element
Sourceval equal : t -> t -> bool

Node identity, used to locate a node among its siblings.

Sourceval name : t -> string option

The element name (e.g. "div"), or None for an anonymous node. A name is read ASCII case-insensitively, against a type selector and between two siblings alike, so an anonymous node is of the same type as another anonymous node and of no named one.

Sourceval id : t -> string option

The id attribute, or None.

Sourceval classes : t -> string list

The class names from the class attribute.

Sourceval attribute : t -> string -> string option

attribute t name is the value of attribute name, or None.

Sourceval parent : t -> t option

The parent element, or None at the root.

Sourceval children : t -> t list

The child elements, in document order.

Sourceval text_children : t -> string list

The data of the node's direct child text nodes, in document order, and [] for an element that holds none. Only text counts: a comment or a processing instruction is not a text node and must not be reported here, since neither affects whether the element is :empty (selectors-4 sec. 13.2). A backend that answers [] for an element that does hold text makes that element match :empty.