我尝试通过javascript中的以下代码以我选择的形式将焦点设置在第一个可编辑字段上:
function setFocus( id) {
var currentDialog = document.forms[id];
for( i = 0; i < currentDialog.elements.length; i++) {
if (!currentDialog.elements[i].disabled) {
currentDialog.elements[i].focus();
i = currentDialog.elements.length;
}
}
}
它找到了表单,但元素似乎未定义,因此未设置焦点。奇怪的是,我什至没有错误。在 Firbug 中,它向我显示元素已填充,但对属性的访问不起作用。
我相信这是我的代码中的一个小错误,但我找不到它。你们有人有想法吗?