documentation

master
Steve L. Nyemba 10 years ago
parent 39a7649b7b
commit fb014406a4

@ -2,14 +2,14 @@
* Simple Javascript eXtension - 1.0
* (c) 2011 - 2015 Steve L. Nyemba, steve@the-phi.com
* License GPL version 3.0
*
*
*
* Handling of DOM objects will rely on DOM object identifiers (ID) with a few exceptions.
* The focus of a dom object is mostly centered around a single DOM object,
* We advise using utils.js in order to handle collections of DOM objects as utils.js implements various utilities and industry standard design patterns
*
* This implementation is designed by W3C specifications of HTML5 and will integrate well with other frameworks that do so.
* In addition we tried to mildly specify preconditions for executions of functions
* In addition we tried to mildly specify preconditions for executions of functions.
* Architecturally the namespace serves as a wrapper around common DOM based tasks and can/should be cross-browser compatible because based on W3C standards
*
* LICENSE: GPLv3:
* This program comes with absolute NO WARRANTY or implied warranty and is free to use for any purpose: modified, integrated, distributed at will.
@ -30,6 +30,7 @@ jx.dom.exists = function(id){
}
/**
* This function will remove a node given it's identifier
* @pre jx.dom.exists(id)
* @param {type} id
* @returns {undefined}
*/
@ -42,14 +43,33 @@ jx.dom.remove = function(id){
item.parentNode.removeChild(item) ;
}
/**
* Append a child to DOM to a given DOM object provided the identifier
* @pre jx.dom.exists(id) && _child != null
* @param id identifier of the DOM object
* @param _child child dom object
*/
jx.dom.append = function(id,_child){
_parent = jx.dom.get.instance(id) ;
_parent.appendChild(_child) ;
}
/**
* This function will show a DOM object (assuming the DOM was hidden or not)
* @pre jx.dom.exiss(_id)
* @param _id DOM object identifier
*/
jx.dom.show = function(_id){
_dom = jx.dom.get.instance(_id) ;
_dom.style.display = null;
}
/**
* This function will hide a DOM object (assuming the DOM is visible or not)
* @pre jx.dom.exiss(_id)
* @param _id DOM object identifier
*/
jx.dom.hide = function(_id){
_dom = jx.dom.get.instance(_id) ;
_dom.style.display = 'none' ;
@ -112,6 +132,10 @@ _getinputvalue = function(id){
_input = document.getElementById(id) ;
return _input.value ;
}
/**
* This function returns the value of a SPAN|DIV
* @pre jx.dom.exists(id)
*/
_getspanvalue = function(id){
_input = document.getElementById(id) ;
return _input.innerHTML ;

Loading…
Cancel
Save