mirror of
				https://github.com/pierre42100/ComunicWeb
				synced 2025-11-04 12:14:12 +00:00 
			
		
		
		
	New version of createElem
This commit is contained in:
		@@ -21,6 +21,51 @@ function createElem(nodeType, appendTo){
 | 
			
		||||
	return newElem;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * Create a new HTML node (version2)
 | 
			
		||||
 * 
 | 
			
		||||
 * @param {Object} infos Informations about the HTML node to create
 | 
			
		||||
 * @info {String} type The type of the new node
 | 
			
		||||
 * @info {HTMLElement} appendTo HTML Element that will receive the new node
 | 
			
		||||
 * @info {HTMLElement} insertBefore Insert before specified HTML element
 | 
			
		||||
 * @info {HTMLElement} class The class of the new element
 | 
			
		||||
 * @info {HTMLElement} id The ID of the new element
 | 
			
		||||
 * @info {HTMLElement} title The title of the new element
 | 
			
		||||
 * @info {HTMLElement} src The src attribute of the new element
 | 
			
		||||
 * @return {HTMLElement} The newly created element
 | 
			
		||||
 */
 | 
			
		||||
function createElem2(infos){
 | 
			
		||||
 | 
			
		||||
	var newElem = document.createElement(infos.type);
 | 
			
		||||
 | 
			
		||||
	//Append to a specific element
 | 
			
		||||
	if(infos.appendTo)
 | 
			
		||||
		infos.appendTo.appendChild(newElem);
 | 
			
		||||
 | 
			
		||||
	//Append before a specific element
 | 
			
		||||
	if(infos.insertBefore)
 | 
			
		||||
		infos.insertBefore.parentNode.insertBefore(newElem, infos.insertBefore);
 | 
			
		||||
	
 | 
			
		||||
	//Specify the class of the element
 | 
			
		||||
	if(infos.class)
 | 
			
		||||
		newElem.className = infos.class;
 | 
			
		||||
 | 
			
		||||
	//Specify the ID of the element
 | 
			
		||||
	if(infos.id)
 | 
			
		||||
		newElem.id = infos.id;
 | 
			
		||||
	
 | 
			
		||||
	//Specify the title of the new element
 | 
			
		||||
	if(infos.title)
 | 
			
		||||
		newElem.title = infos.title;
 | 
			
		||||
	
 | 
			
		||||
	//Specify the source of the element
 | 
			
		||||
	if(infos.src)
 | 
			
		||||
		newElem.src = infos.src;
 | 
			
		||||
 | 
			
		||||
	//Return newly created element
 | 
			
		||||
	return newElem;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * Get an HTML element specified by an ID
 | 
			
		||||
 * 
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user