function resetFields(whichform) {
for (var i=0; i<whichform.elements.length; i++) {
var element = whichform.elements[i];
if (element.type == "submit") continue; //这里为什么要加这个IF语句啊?还有这个continue怎么解释啊?
if (!element.defaultValue) continue; //还有这个.
element.onfocus = function() {
if (this.value == this.defaultValue) {
this.value = "";
}
}
element.onblur = function() {
if (this.value == "") {
this.value = this.defaultValue;
}
}
}
}function prepareForms() {
for (var i=0; i<document.forms.length; i++) {
var thisform = document.forms[i];
resetFields(thisform); }
}
}
if (!element.defaultValue) continue; 这个是不处理 没有 defaultValue 的 element.我估计这样讲了你也不会太懂...
if (!element.defaultValue) continue;//如果元素不存在defaultValue属性,则跳过
解释错了一个字!!“如果元素的类型不是submit,则跳过”,应该是:“如果元素的类型是submit,则跳过”