Javascript Clear all script. High I/O (in/out) usage
Using this script
function clearChildren(element) {
for (var i = 0; i < element.childNodes.length; i++) {
//for (var i = 0; i < 30; i++) {
var e = element.childNodes[i];
if (e.tagName) switch (e.tagName.toLowerCase()) {
case 'input':
switch (e.type) {
case "radio":
case "checkbox": e.checked = false; break;
case "button":
case "submit":
case "image": break;
default: e.value = ''; break;
}
break;
case 'textarea': e.value = ''; break;
case 'select': e.selectedIndex = -1; break;
default: clearChildren(e);
}
}
}
On CPanel see high I/O usage. element.childNodes.length is 30 and for each
row there are ~20 columns.
Is it possible to improve the script to reduce I/O usage? Or it is because
of so many columns/rows?
Removed case "radio": and other unnecessary, but I/O usage is the same.
Please advice what to do
No comments:
Post a Comment