
Untitled
By: a guest on
May 10th, 2012 | syntax:
None | size: 0.65 KB | hits: 10 | expires: Never
Javascript creates too many input elements
var replacefiles = function(){
var inputs = document.getElementsByTagName('input');
var length = inputs.length // prevent infinite loop
for (var x = 0; x < length; x++){
var type = inputs[x].getAttribute('type');
if (type === 'file'){
var file = inputs[x];
var parent = file.parentNode;
var input = document.createElement('input');
var button = document.createElement('button');
parent.insertBefore(input, file);
parent.insertBefore(button, file);
}
}
}
inputs = Array.prototype.slice.call(inputs);