Skip to content
/ dome Public

A small DOM library for the Cull.JS family of libraries

License

Notifications You must be signed in to change notification settings

culljs/dome

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dome

Dome is the DOM library part of Cull.JS, the functional JavaScript toolbelt for adults. Refer to Cull.JS for motivation behind our API design and the general underlying philosophy.

Function list

Documentation and examples

children (elements)

id (idStr)

byClass (className, parent)

remove (element)

replace (element, replacement)

var parent = dome.el("div", [dome.el("div")]);
var placeholder = parent.firstChild;
var el = dome.replace(placeholder, dome.el("p"));

assert.tagName(el, "p");
refute.same(parent.firstChild, placeholder);

hasClassName (className, element)

addClassName (cn, element)

removeClassName (cn, element)

text (elm)

var el = document.createElement("p");
el.innerHTML = "Hey there";

assert.equals(dome.text(el), "Hey there");

frag (items)

var frag = dome.frag();
assert.equals(frag.nodeType, 11);

uuid (object)

var object = {};
var id = dome.uuid(object);

assert.equals(id, dome.uuid(object));
assert.isNumber(id);

contains (element, child)

var parent = dome.el("div", [dome.el("div")]);
var child = parent.firstChild;

assert(dome.contains(parent, child));

setData (data, element)

getData (property, element)

setProp (properties, element)

append (content, element)

setContent (children, element)

Run tests

Either:

./node_modules/.bin/buster-server

Hit localhost:1111/capture and then:

./node_modules/.bin/buster-test

Or

npm test

Then hit localhost:8282

Contributors

Thanks!

License

Copyright © 2012-2013, Christian Johansen and Magnar Sveen. Dome uses semantic versioning. Code released under the BSD license. Documentation released under CC Attribution-Share Alike.

About

A small DOM library for the Cull.JS family of libraries

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •