我已成功完成表單的驗證功能,當它捕獲到錯誤時我想在所有表單元素上單擊時刪除紅色邊框他們。我知道如何用onFocus調用函數,但問題是我不知道如何定位元素而不是元素的值。這是我有一個錯誤的函數:如何在onFocus時更改所有表單元素的樣式
function clearFormErrors(x) {
var element = document.forms[x].elements;
for(i = 0; i = element.length; i++) {
element[i].style.borderColor = "#000";
}
}
如何確定目標輸入字段,而不是裏面的價值邊界變成黑色?
測試節點類型。 http://stackoverflow.com/questions/185034/testing-the-type-of-a-dom-element-in-javascript – RobM
檢查你的循環。特別是,「i = element.length」應該很可能是:「i
是的,喬說的很可能會解釋一個錯誤。 – user1167442