/ Published in: JavaScript
URL: http://www.anieto2k.com/2008/12/04/create-creacion-de-elementos-mas-rapido/#comments
Expand |
Embed | Plain Text
function extend(m, e){ var e = e || this; for (var x in m) e[x] = m[x]; return e; }; function create(type, opt){ return extend(opt,document.createElement(type)); } //EJEMPLO create("a",{ innerHTML: "Hola", href: "http://www.anieto2k.com", title: "Hola", onclick: function(){ alert("Hola"); } }); //--------------------------------- //Mejora para añadir el elemento al DOM directamente y poder añadir estilos function create(type, opt, parent){ return ( ((el = document.createElement(type) || true) && opt.style)?extend(opt.style,el.style,delete opt.style):0 ) || 1 ? extend(opt,el,parent?parent.appendChild(el):0) : 0; } //EJEMPLO create("a",{ innerHTML: "Hola", href: "http://www.anieto2k.com", title: "Hola", onclick: function(){ alert("Hola"); }, style: { color: "#444", fontSize: "26px" } },document.body);
You need to login to post a comment.
