PP.addClass

Syntax

addClass(element:HTMLElement, value: String);

Parameters

element. DOM element to which you need to add a CSS class.

value. Name of CSS class.

Description

The addClass method adds CSS class to a specified DOM tree element.

Example

To execute the example, add a link to PP.js and jquery.js scenario files to HTML page. Create a DOM node based on specified string containing HTML markup, specify the programText CSS class for <div> block and add the node to document. Now define margins and border settings for the node, and determine coordinates of the DOM node:

// Determine string with markup
var markup = "<div id='main'>12</div>";
// Transform string to DOM node
var dom = PP.htmlToDOM(markup, false);
// Add class to block
PP.addClass(dom, "programText");
// Add DOM node to document
document.body.appendChild(dom);
if (PP.hasClass(dom, "programText")) {
    // Set styles for this class
    $("div.programText").css("margin", "20px");
    $("div.programText").css("border", "1px dashed");
    // Determine document border style
    $("body").css("border", "1px solid");
    // Determine DOM node coordinates
    var position = PP.calculateOffset(dom);
    console.log("DOM node coordinates: (" + position.X + ", " + position.Y + ")");
} else {
    console.log("The "programText" CSS class is not found.");
};

After executing the example a based on HTML markup DOM node is created and added to document. The programText CSS class is specified for the <div> block that is a root of the created tree, margins equal to 20 pixels are set, and the border is shown as a dashed line with the size equal to 1 pixel:

The browser console displays coordinates of the created DOM node:

DOM node coordinates: (28, 20)

See also:

PP