Class YAHOO.ext.DomHelper
Package: | YAHOO.ext |
Class: | DomHelper |
Extends: | Object |
Defined In: | DomHelper.js |
Utility class for working with DOM and/or Templates. It transparently supports using HTML fragments or DOM.
For more information see
this blog post with examples.
This class is a singleton and cannot be created directly.
Public Properties
|
useDom : Boolean |
DomHelper |
True to force the use of DOM instead of html fragments |
Public Methods
|
append(HTMLElement el , Object o , [Boolean returnElement ]) : HTMLElement |
DomHelper |
Creates new Dom element(s) and appends them to el |
|
applyStyles(String/HTMLElement el , String/Object/Function styles ) : void |
DomHelper |
Applies a style specification to an element |
|
createTemplate(Object o ) : YAHOO.ext.DomHelper.Template |
DomHelper |
Creates a new YAHOO.ext.DomHelper.Template from the Dom object spec |
|
insertAfter(HTMLElement el , Object o , [Boolean returnElement ]) : HTMLElement |
DomHelper |
Creates new Dom element(s) and inserts them after el |
|
insertBefore(HTMLElement el , Object o , [Boolean returnElement ]) : HTMLElement |
DomHelper |
Creates new Dom element(s) and inserts them before el |
|
insertHtml(String where , HTMLElement el , String html ) : HTMLElement |
DomHelper |
Inserts an HTML fragment into the Dom |
|
overwrite(HTMLElement el , Object o , [Boolean returnElement ]) : HTMLElement |
DomHelper |
Creates new Dom element(s) and overwrites the contents of el with them |
Public Events
This class has no public events.
Property Details
useDom
public Boolean useDom
True to force the use of DOM instead of html fragments
This property is defined by DomHelper.
Method Details
append
public function append(HTMLElement el
, Object o
, [Boolean returnElement
])
Creates new Dom element(s) and appends them to el
This method is defined by DomHelper.
applyStyles
public function applyStyles(String/HTMLElement el
, String/Object/Function styles
)
Applies a style specification to an element
Parameters:
el
: String/HTMLElementThe element to apply styles to
styles
: String/Object/FunctionA style specification string eg "width:100px", or object in the form {width:"100px"}, or a function which returns such a specification.
Returns:
This method is defined by DomHelper.
createTemplate
public function createTemplate(Object o
)
Creates a new YAHOO.ext.DomHelper.Template from the Dom object spec
Parameters:
Returns:
YAHOO.ext.DomHelper.Template
The new template
This method is defined by DomHelper.
insertAfter
public function insertAfter(HTMLElement el
, Object o
, [Boolean returnElement
])
Creates new Dom element(s) and inserts them after el
This method is defined by DomHelper.
insertBefore
public function insertBefore(HTMLElement el
, Object o
, [Boolean returnElement
])
Creates new Dom element(s) and inserts them before el
This method is defined by DomHelper.
insertHtml
public function insertHtml(String where
, HTMLElement el
, String html
)
Inserts an HTML fragment into the Dom
This method is defined by DomHelper.
overwrite
public function overwrite(HTMLElement el
, Object o
, [Boolean returnElement
])
Creates new Dom element(s) and overwrites the contents of el with them
This method is defined by DomHelper.
yui-ext - Copyright © 2006 Jack Slocum. |
Yahoo! UI - Copyright © 2006 Yahoo! Inc.
All rights reserved.