Javascript清除所有脚本。高I/O使用率
使用此脚本Javascript清除所有脚本。高I/O使用率,javascript,performance,Javascript,Performance,使用此脚本 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
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);
}
}
}
函数clearChildren(元素){
对于(var i=0;i
在CPanel上可以看到高I/O使用率。element.childNodes.length
为30,每行大约有20列
是否可以改进脚本以减少I/O使用?还是因为有这么多列/行
删除了案例“radio”:
和其他不必要的,但I/O用法相同
请告诉我该怎么做JavaScript是在客户端而不是服务器上执行的,所以cPanel不会知道发生了什么。嗯,是的,但我检查了。删除脚本后,I/O减少。还使用
dunaTrace AJAX Edition
进行了测试,请参阅持续时间3635,12毫秒。在任何情况下,脚本都有问题。需要更改一些我在上面的代码中根本看不到任何AJAX。没有AJAX
。这是软件名称检查javascript
你想用你的函数实现什么?你想清除表单吗?