Marcus Ramberg > Convos-0.5 > Mojo::DOM::Node

Download:
Convos-0.5.tar.gz

Dependencies

Annotate this POD

Website

View/Report Bugs
Source  

NAME ^

Mojo::DOM::Node - DOM Node

SYNOPSIS ^

  use Mojo::DOM::Node;

  my $node = Mojo::DOM::Node->new(parent => $parent, tree => $tree);
  say $node->content;

DESCRIPTION ^

Mojo::DOM::Node is a container for nodes used by Mojo::DOM.

ATTRIBUTES ^

Mojo::DOM::Node implements the following attributes.

parent

  my $parent = $node->parent;
  $node      = $node->parent(Mojo::DOM->new);

Mojo::DOM object for parent of this node.

tree

  my $tree = $node->tree;
  $node    = $node->tree(['text', 'foo']);

Document Object Model. Note that this structure should only be used very carefully since it is very dynamic.

METHODS ^

Mojo::DOM::Node inherits all methods from Mojo::Base and implements the following new ones.

content

  my $content = $node->content;
  $node       = $node->content('foo');

Return or replace this node's content.

node

  my $type = $node->node;

This node's type, usually cdata, comment, doctype, pi, raw or text.

remove

  my $parent = $node->remove;

Remove this node and return "parent".

OPERATORS ^

Mojo::DOM::Node overloads the following operators.

bool

  my $bool = !!$node;

Always true.

stringify

  my $content = "$node";

Alias for "content".

SEE ALSO ^

Mojolicious, Mojolicious::Guides, http://mojolicio.us.

syntax highlighting: