attr

Create an XML/HTML attribute.

  1. Attribute attr(string name)
  2. Attribute attr()
  3. Attribute attr(string name, string value)
    pure @safe
    attr
    (
    string name
    ,
    string value
    )
  4. Attribute attr(string value)

Parameters

name string

Name for the attribute.

value string

Value for the attribute.

Examples

auto a = attr("key") = "value";
auto b = attr("key", "value");

assert(a == `key="value"`);
assert(a == b);
import elemi.html;

assert(elem!"div"(
    attr("id") = "name",
    attr("class") = ["hello", "world"],
) == `<div id="name" class="hello world"></div>`);
import elemi.html;

assert(elem!"div"(
    attr("class") = i"interpolate-$(123)-<unsafe>"
) == `<div class="interpolate-123-&lt;unsafe&gt;"></div>`);

Meta