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); }
}
}
解决方案 »
- Extjs4 grid keydown事件的问题
- 制作动态 相册? 望各位友友 帮帮忙
- javascript如何实现两个页面的参数传递?
- 使用模态窗口不支持gridview翻页!
- 帮我看看怎么会报undefined
- JS控制图片大小
- 我是真不行了,只好请各位高手救命了,请来看看吧,求求大家了。我已经拼劲全力了,我就这水平了,大家帮帮我吧。
- 行删除的问题
- 怎么样用正则表达式,避免“\”的输入?
- document.write("<%=server.htmlencode(HTMLstr)%>");
- 关于带参数function name(temp)如何获得temp的ID值问题
- javascript中XMLDOM的load()总是返回非空值!
if (!element.defaultValue) continue; 这个是不处理 没有 defaultValue 的 element.我估计这样讲了你也不会太懂...
if (!element.defaultValue) continue;//如果元素不存在defaultValue属性,则跳过
解释错了一个字!!“如果元素的类型不是submit,则跳过”,应该是:“如果元素的类型是submit,则跳过”