.. _dojox/html: dojox.html ========== :Status: Draft :Version: 1.0 :Authors: Marcus Reimann :Developers: Bryan Forbes, Sam Foster, Mike Wilcox, Nathan Toone, Jared Jurkiewicz :Available: since V1.2 .. contents:: :depth: 2 **dojox.html** offers additional HTML helper functions. ======== Features ======== * ``New in 1.4`` :ref:`dojox.html.ellipsis ` Adds cross-browser support for a "dojoxEllipsis" class. * To use, include the ellipsis.css file and dojo.require("dojox.html.ellipsis"); * To function properly - the *parent* node of the desired ellipsis-ized node should have a defined width * ``NOTE:`` When using the dojoxEllipsis class within tables, the table needs to have the `table-layout: fixed` style * ``NOTE:`` The dojoxEllipsis class should be placed on a block element (such as a div) and will not work on td elements * ``New in 1.4`` :ref:`dojox.html.entities ` Adds support for encoding and unencoding HTML/XML entity characters in text. Also provides basic mappings of character to entity encoding for HTML and LATIN (8859-1), special characters. For information on entities see: `Entity Reference `_ and `Latin (8859-1) Entities `_ * To use dojo.require("dojox.html.entities"); * you now have access to entity array mappings for HTML (dojox.html.entities.html) and LATIN-1 (dojox.html.entities.latin) * To encode a string with default encodings (HTML and LATIN-1) you do: str = dojox.html.entities.encode(str); * To decode a string with default encodings (HTML and LATIN-1) you do: str = dojox.html.entities.decode(str); * For more information, please see the entities documentation. * ``New in 1.4`` :ref:`dojox.html.format ` Adds utility functions in for formatting HTML. * To use dojo.require("dojox.html.format"); * you now have access to a prettyPrint function, one that takes a string of HTML text and tries to format it so that it is easily human readable. * :ref:`dojox.html.metrics ` Translate CSS values to pixel values, calculate scrollbar sizes and font resizes * Formerly private to dojox.gfx, now available in dojox.html * Includes translation of relative CSS values (such as medium, small, x-small, etc.) to actual pixel values * Translate other CSS units (such as em, pt) to pixel values * Scrollbar sizes (width and height) * Ability to detect font resizing * :ref:`dojox.html.set ` A generic content setter, including adding new stylesheets and evaluating scripts (was part of ContentPane loaders, now separated for generic usage) * :ref:`dojox.html.styles ` Insert, remove and toggle CSS rules as well as search document for style sheets * Insert and remove CSS rules. * Search document for style sheets. * Toggle sheets on and off (based on the W3C spec). ======== See also ======== * :ref:`dojo.html ` Inserting contents in HTML nodes * :ref:`dojo._base.html ` Basic DOM handling functions, included in Dojo Base