logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

HTML::ElementRaw - Perl extension for HTML::Element(3).

Author

       Matthew P. Sisk, <sisk@mojotoad.com>

Description

       Provides a way to graft raw HTML strings into your HTML::Element(3) structures.  Since they represent raw
       text, these can only be leaves in your HTML element tree.  The only methods that are of any real use in
       this degenerate element are push_content() and as_HTML().  The push_content() method will simply prepend
       the provided text to the current content.  If you happen to pass an HTML::element to push_content, the
       output of the as_HTML() method in that element will be prepended.

Name

       HTML::ElementRaw - Perl extension for HTML::Element(3).

Requires

HTML::Element(3)

See Also

HTML::Element(3), HTML::ElementSuper(3), HTML::Element::Glob(3), HTML::ElementTable(3), perl(1).

perl v5.40.1                                       2025-03-27                              HTML::ElementRaw(3pm)

Synopsis

         use HTML::ElementRaw;
         $er = new HTML::ElementRaw;
         $text = '<p>I would like this &nbsp; HTML to not be encoded</p>';
         $er->push_content($text);
         $h = new HTML::Element 'h2';
         $h->push_content($er);
         # Now $text will appear as you typed it, non-escaped,
         # embedded in the HTML produced by $h.
         print $h->as_HTML;

See Also