Skip to content

Instantly share code, notes, and snippets.

@jrmoran
Created November 11, 2011 22:06
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jrmoran/1359466 to your computer and use it in GitHub Desktop.
Save jrmoran/1359466 to your computer and use it in GitHub Desktop.
adding radios elements
// This takes ~35ms
console.time('Virguilla radios');
for(var x=0; x<500; x++){
var radios=document.createElement("input");
radios.type = "radio";
radios.id = "nombreRadio"; // NOOOOOOOOOOO!
radios.name = "nombreRadio";
radios.value = x;
document.getElementById("test-form").appendChild(radios); // NOOOO!
}
console.timeEnd('Virguilla radios');
// ~ 17ms
console.time('radios');
// Just create a radio element
var radio = document.createElement('input');
radio.type = 'radio';
radio.name = 'nombreRadio';
var tempd = document.createElement("div");
for(var x = 0; x < 500; x++){
var nr = radio.cloneNode(false);
nr.value = x;
tempd.appendChild(nr);
}
document.getElementById('test-form').appendChild(tempd);
console.timeEnd('radios');
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment