Changes for version 0.013
- New features: • HTML::DOM::Interface now indicates which members have UTF-16 equivalents. • Changes to conform to the Level-2 HTML DOM module: • HTML::DOM::Element::Input’s ‘type’ method is no longer read-only. • HTML::DOM::Element::Object now has a contentDocument, which returns nothing for now. • HTML::DOM::Element::Table’s caption, tHead and tFoot meth- ods now die when passed something other an element of the right type. • The insertRow methods of HTML::DOM::Element::Table and ::TableSection and the insertCell method of ::TableRow now die if the index is out of range. • Frame and iframe elements now each have a contentDocument method, which, for now, returns an empty HTML::DOM object. Later I need to add support for callback routines that create the object. • HTML::DOM::Exception now has a ‘code’ method. • The brand new shiny default_event_handler_for method has been added. It makes it less cumbersome to provide default behaviours for different event types. • All HTML elements now have a click method--something from HTML 5 (I seem to be getting ahead of myself). Bug fixes: • removeChild now works on the document tree. • Modification of an Attr object for an event attribute now modifies the event handler itself. • HTML::DOM::Interface no longer lists the index property of the HTMLOptionsElement interface as read-only. • HTML::DOM::Table’s and ::TableSection’s insertRow methods and ::TableRow’s insertCell method now insert the new row or cell into the right place when called with an index other than 0 or -1. • HTML::DOM::Implementation->hasFeature now returns true for Core 1.0, and not just Core 2.0. (Oops!)
Documentation
- HTML::DOM::Collection::Elements - A subclass of HTML::DOM::Collection for form elements
- HTML::DOM::Collection::Options - A subclass of HTML::DOM::Collection for 'option' elements
- HTML::DOM::Element::A - A Perl class for representing 'a' elements in an HTML DOM tree
- HTML::DOM::Element::Applet - A Perl class for representing 'applet' elements in an HTML DOM tree
- HTML::DOM::Element::Area - A Perl class for representing 'area' elements in an HTML DOM tree
- HTML::DOM::Element::Base - A Perl class for representing 'base' elements in an HTML DOM tree
- HTML::DOM::Element::BaseFont - A Perl class for representing a 'basefont' element in an HTML DOM tree
- HTML::DOM::Element::Body - A Perl class for representing 'body' elements in an HTML DOM tree
- HTML::DOM::Element::Br - A Perl class for representing 'br' elements in an HTML DOM tree
- HTML::DOM::Element::Button - A Perl class for representing 'button' elements in an HTML DOM tree
- HTML::DOM::Element::Caption - A Perl class for representing 'caption' elements in an HTML DOM tree
- HTML::DOM::Element::DL - A Perl class for representing 'dl' elements in an HTML DOM tree
- HTML::DOM::Element::Dir - A Perl class for representing 'dir' elements in an HTML DOM tree
- HTML::DOM::Element::Div - A Perl class for representing 'div' elements in an HTML DOM tree
- HTML::DOM::Element::FieldSet - A Perl class for representing 'fieldset' elements in an HTML DOM tree
- HTML::DOM::Element::Font - A Perl class for representing 'font' elements in an HTML DOM tree
- HTML::DOM::Element::Frame - A Perl class for representing frame elements in an HTML DOM tree
- HTML::DOM::Element::HR - A Perl class for representing 'hr' elements in an HTML DOM tree
- HTML::DOM::Element::HTML - A Perl class for representing <html> elements in an HTML DOM tree
- HTML::DOM::Element::Head - A Perl class for representing 'head' elements in an HTML DOM tree
- HTML::DOM::Element::Heading - A Perl class for representing heading elements in an HTML DOM tree
- HTML::DOM::Element::IFrame - A Perl class for representing inline frame elements in an HTML DOM tree
- HTML::DOM::Element::Img - A Perl class for representing 'img' elements in an HTML DOM tree
- HTML::DOM::Element::Input - A Perl class for representing 'input' elements in an HTML DOM tree
- HTML::DOM::Element::IsIndex - A Perl class for representing 'isindex' elements in an HTML DOM tree
- HTML::DOM::Element::LI - A Perl class for representing 'li' elements in an HTML DOM tree
- HTML::DOM::Element::Label - A Perl class for representing 'label' elements in an HTML DOM tree
- HTML::DOM::Element::Legend - A Perl class for representing 'legend' elements in an HTML DOM tree
- HTML::DOM::Element::Link - A Perl class for representing 'link' elements in an HTML DOM tree
- HTML::DOM::Element::Map - A Perl class for representing 'map' elements in an HTML DOM tree
- HTML::DOM::Element::Menu - A Perl class for representing 'menu' elements in an HTML DOM tree
- HTML::DOM::Element::Meta - A Perl class for representing 'meta' elements in an HTML DOM tree
- HTML::DOM::Element::Mod - A Perl class for representing 'ins' and 'del' elements in an HTML DOM tree
- HTML::DOM::Element::OL - A Perl class for representing 'ol' elements in an HTML DOM tree
- HTML::DOM::Element::Object - A Perl class for representing 'object' elements in an HTML DOM tree
- HTML::DOM::Element::OptGroup - A Perl class for representing 'optgroup' elements in an HTML DOM tree
- HTML::DOM::Element::Option - A Perl class for representing 'option' elements in an HTML DOM tree
- HTML::DOM::Element::P - A Perl class for representing 'p' elements in an HTML DOM tree
- HTML::DOM::Element::Param - A Perl class for representing 'param' elements in an HTML DOM tree
- HTML::DOM::Element::Pre - A Perl class for representing 'pre' elements in an HTML DOM tree
- HTML::DOM::Element::Quote - A Perl class for representing quote elements in an HTML DOM tree
- HTML::DOM::Element::Script - A Perl class for representing 'script' elements in an HTML DOM tree
- HTML::DOM::Element::Select - A Perl class for representing 'select' elements in an HTML DOM tree
- HTML::DOM::Element::Style - A Perl class for representing 'style' elements in an HTML DOM tree
- HTML::DOM::Element::TR - A Perl class for representing table rows in an HTML DOM tree
- HTML::DOM::Element::TableCell - A Perl class for representing table cells in an HTML DOM tree
- HTML::DOM::Element::TableColumn - A Perl class for representing 'col' and 'colgroup' elements in an HTML DOM tree
- HTML::DOM::Element::TableSection - A Perl class for representing table sections in an HTML DOM tree
- HTML::DOM::Element::TextArea - A Perl class for representing 'textarea' elements in an HTML DOM tree
- HTML::DOM::Element::Title - A Perl class for representing 'title' elements in an HTML DOM tree
- HTML::DOM::Element::UL - A Perl class for representing 'ul' elements in an HTML DOM tree
- HTML::DOM::NodeList::Radio - A Perl class for representing lists of radio buttons in an HTML DOM tree
Modules
- HTML::DOM - A Perl implementation of the HTML Document Object Model
- HTML::DOM::Attr - A Perl class for representing attribute nodes in an HTML DOM tree
- HTML::DOM::CharacterData - A base class shared by HTML::DOM::Text and ::Comment
- HTML::DOM::Collection - A Perl implementation of the HTMLCollection interface
- HTML::DOM::Comment - A Perl class for representing text nodes in an HTML DOM tree
- HTML::DOM::DocumentFragment - A boring class that's rarely used.
- HTML::DOM::Element - A Perl class for representing elements in an HTML DOM tree
- HTML::DOM::Element::Form - A Perl class for representing 'form' elements in an HTML DOM tree
- HTML::DOM::Element::Table - A Perl class for representing 'table' elements in an HTML DOM tree
- HTML::DOM::Event - A Perl class for HTML DOM Event objects
- HTML::DOM::Exception - The Exception interface for HTML::DOM
- HTML::DOM::Implementation - HTML::DOM's 'DOMImplementation' object
- HTML::DOM::Interface - A list of HTML::DOM's interface members in machine-readable format
- HTML::DOM::Node - A Perl class for representing the nodes of an HTML DOM tree
- HTML::DOM::NodeList - Simple node list class for HTML::DOM
- HTML::DOM::NodeList::Magic - Magical node list class for HTML::DOM
- HTML::DOM::Text - A Perl class for representing text nodes in an HTML DOM tree
- HTML::DOM::View - A Perl class for representing an HTML Document's 'defaultView'
Provides
- HTML::DOM::Collection::Elements in lib/HTML/DOM/Element/Form.pm
- HTML::DOM::Collection::Options in lib/HTML/DOM/Element/Form.pm
- HTML::DOM::Element::A in lib/HTML/DOM/Element.pm
- HTML::DOM::Element::Applet in lib/HTML/DOM/Element.pm
- HTML::DOM::Element::Area in lib/HTML/DOM/Element.pm
- HTML::DOM::Element::Base in lib/HTML/DOM/Element.pm
- HTML::DOM::Element::BaseFont in lib/HTML/DOM/Element.pm
- HTML::DOM::Element::Body in lib/HTML/DOM/Element.pm
- HTML::DOM::Element::Br in lib/HTML/DOM/Element.pm
- HTML::DOM::Element::Button in lib/HTML/DOM/Element/Form.pm
- HTML::DOM::Element::Caption in lib/HTML/DOM/Element/Table.pm
- HTML::DOM::Element::DL in lib/HTML/DOM/Element.pm
- HTML::DOM::Element::Dir in lib/HTML/DOM/Element.pm
- HTML::DOM::Element::Div in lib/HTML/DOM/Element.pm
- HTML::DOM::Element::FieldSet in lib/HTML/DOM/Element/Form.pm
- HTML::DOM::Element::Font in lib/HTML/DOM/Element.pm
- HTML::DOM::Element::Frame in lib/HTML/DOM/Element.pm
- HTML::DOM::Element::FrameSet in lib/HTML/DOM/Element.pm
- HTML::DOM::Element::HR in lib/HTML/DOM/Element.pm
- HTML::DOM::Element::HTML in lib/HTML/DOM/Element.pm
- HTML::DOM::Element::Head in lib/HTML/DOM/Element.pm
- HTML::DOM::Element::Heading in lib/HTML/DOM/Element.pm
- HTML::DOM::Element::IFrame in lib/HTML/DOM/Element.pm
- HTML::DOM::Element::Img in lib/HTML/DOM/Element.pm
- HTML::DOM::Element::Input in lib/HTML/DOM/Element/Form.pm
- HTML::DOM::Element::IsIndex in lib/HTML/DOM/Element.pm
- HTML::DOM::Element::LI in lib/HTML/DOM/Element.pm
- HTML::DOM::Element::Label in lib/HTML/DOM/Element/Form.pm
- HTML::DOM::Element::Legend in lib/HTML/DOM/Element/Form.pm
- HTML::DOM::Element::Link in lib/HTML/DOM/Element.pm
- HTML::DOM::Element::Map in lib/HTML/DOM/Element.pm
- HTML::DOM::Element::Menu in lib/HTML/DOM/Element.pm
- HTML::DOM::Element::Meta in lib/HTML/DOM/Element.pm
- HTML::DOM::Element::Mod in lib/HTML/DOM/Element.pm
- HTML::DOM::Element::OL in lib/HTML/DOM/Element.pm
- HTML::DOM::Element::Object in lib/HTML/DOM/Element.pm
- HTML::DOM::Element::OptGroup in lib/HTML/DOM/Element/Form.pm
- HTML::DOM::Element::Option in lib/HTML/DOM/Element/Form.pm
- HTML::DOM::Element::P in lib/HTML/DOM/Element.pm
- HTML::DOM::Element::Param in lib/HTML/DOM/Element.pm
- HTML::DOM::Element::Pre in lib/HTML/DOM/Element.pm
- HTML::DOM::Element::Quote in lib/HTML/DOM/Element.pm
- HTML::DOM::Element::Script in lib/HTML/DOM/Element.pm
- HTML::DOM::Element::Select in lib/HTML/DOM/Element/Form.pm
- HTML::DOM::Element::Style in lib/HTML/DOM/Element.pm
- HTML::DOM::Element::TR in lib/HTML/DOM/Element/Table.pm
- HTML::DOM::Element::TableCell in lib/HTML/DOM/Element/Table.pm
- HTML::DOM::Element::TableColumn in lib/HTML/DOM/Element/Table.pm
- HTML::DOM::Element::TableSection in lib/HTML/DOM/Element/Table.pm
- HTML::DOM::Element::TextArea in lib/HTML/DOM/Element/Form.pm
- HTML::DOM::Element::Title in lib/HTML/DOM/Element.pm
- HTML::DOM::Element::UL in lib/HTML/DOM/Element.pm
- HTML::DOM::NamedNodeMap in lib/HTML/DOM/NamedNodeMap.pm
- HTML::DOM::NodeList::Radio in lib/HTML/DOM/Element/Form.pm
- HTML::DOM::TreeBuilder in lib/HTML/DOM.pm