Code Index | File Index

Namespaces

Classes


Class CKEDITOR.htmlParser.fragment


Defined in: core/htmlparser/fragment.js.

Class Summary
Constructor Attributes Constructor Name and Description
 
A lightweight representation of an HTML DOM structure.
Field Summary
Field Attributes Field Name and Description
 
The nodes contained in the root of this fragment.
 
Get the fragment parent.
Method Summary
Method Attributes Method Name and Description
<static>  
CKEDITOR.htmlParser.fragment.fromHtml(fragmentHtml)
Creates a CKEDITOR.htmlParser.fragment from an HTML string.
 
add(node)
Adds a node to this fragment.
 
writeHtml(writer)
Writes the fragment HTML to a CKEDITOR.htmlWriter.
Class Detail
CKEDITOR.htmlParser.fragment()
Since: 3.0
A lightweight representation of an HTML DOM structure.
Field Detail
{Array} children
Since: 3.0
The nodes contained in the root of this fragment.
var fragment = CKEDITOR.htmlParser.fragment.fromHtml( 'Sample Text' );
alert( fragment.children.length );  "2"

{Object} parent
Since: 3.0
Get the fragment parent. Should always be null.
Default Value:
null
Method Detail
<static> {Undefined} CKEDITOR.htmlParser.fragment.fromHtml(fragmentHtml)
Since: 3.0
Creates a CKEDITOR.htmlParser.fragment from an HTML string.
var fragment = CKEDITOR.htmlParser.fragment.fromHtml( 'Sample Text' );
alert( fragment.children[0].name );  "b"
alert( fragment.children[1].value );  " Text"
Parameters:
{String} fragmentHtml
The HTML to be parsed, filling the fragment.
Returns:
{Undefined} CKEDITOR.htmlParser.fragment The fragment created.

{Undefined} add(node)
Since: 3.0
Adds a node to this fragment.
Parameters:
{Object} node
The node to be added. It can be any of of the following types: CKEDITOR.htmlParser.element, CKEDITOR.htmlParser.text and CKEDITOR.htmlParser.comment.

{Undefined} writeHtml(writer)
Since: 3.0
Writes the fragment HTML to a CKEDITOR.htmlWriter.
var writer = new CKEDITOR.htmlWriter();
var fragment = CKEDITOR.htmlParser.fragment.fromHtml( '<P><B>Example' );
fragment.writeHtml( writer )
alert( writer.getHtml() );  "<p><b>Example</b></p>"
Parameters:
{CKEDITOR.htmlWriter} writer
The writer to which write the HTML.

Copyright © 2003-2009, CKSource - Frederico Knabben. All rights reserved.