All pastes #176107 Raw Edit

Untitled

public javascript v1 · immutable
·published 2006-09-19 12:13 UTC
rendered paste body
function createElement(name, attr, val, text){	var element, i;	if(!IE)	{		element = d.createElement(name);		if(attr)		{			for(i=0; i<attr.length; ++i)				element.setAttribute(attr[i], val[i]);		}	}	else	{		if(name == "input")		{			for(i=0; i<attr.length; ++i)			{				if(attr[i] == "name")				{					element = d.createElement('<input name="' + attr[i] + '">');					break;				}			}		}		if(!element)			element = d.createElement(name);		if(attr)		{			for(i=0; i<attr.length; ++i)			{				switch(attr[i])				{					case "class":						attr[i] = "className";						break;					case "onclick":						attr[i] = "onClick";						break;					case "for":						attr[i] = "htmlFor";						break;					case "maxlength":						attr[i] = "maxLength";						break;					case "colspan":						attr[i] = "colSpan";						break;					case "style":						continue;						break;					case "name":						continue;				}				eval("element." + attr[i] + "='" + val[i] + "'");			}		}	}	if(text)		element.appendChild(d.createTextNode(text));	return element;}