1.0.3 • Published 9 years ago

generic-node v1.0.3

Weekly downloads
2
License
Apache 2.0
Repository
github
Last release
9 years ago

generic-node

An implementation of a node in JavaScript.

API

new Node()

The constructor. Takes no parameters.

Example:

var node = new Node();

#add(Node)

Adds a child node to this node.

If the specified node is already a child of a node it will not be added.

Returns true if the node was added; otherwise false.

Example:

var parentNode = new Node();
var node = new Node();
parentNode.add(node); // -> true
parentNode.add({dummy: "object"}); // -> false!

Event: "added"

Emitted when a node is added to this node. Provides the node that was added as a property in the callback.

Example:

parentNode.on("added", function(addedNode)
{
	console.log("a node was added to parentNode: ", addedNode);
});

#remove(Node)

Removes a child node from this node. Returns true if the node was removed; otherwise false.

Example:

var parentNode = new Node();
var node = new Node();
parentNode.remove(node); // -> true
parentNode.remove({dummy: "object"}); // -> false!

function removeNode()
{
	parentNode.remove(node);
}
setTimeout(removeNode, 1000);

Event: "removed"

Emitted when a node is removed from this node. Provides the node that was removed as a property in the callback.

Example:

parentNode.on("removed", function(removedNode)
{
	console.log("a node was removed from parentNode: ", removedNode);
});

#isChild()

Checks if this node is a child of another node.

Returns true if this node is a child of another node; otherwise false.

Example:

var parentNode = new Node();
var node = new Node();
parentNode.add(node);
node.isChild(); // -> true
parentNode.isChild() // -> false, this node has no parent
1.0.3

9 years ago

1.0.2

9 years ago

1.0.1

9 years ago

1.0.0

9 years ago