자바 스크립트를 통해 일부 코드의 유효성을 검사하려고합니다. 나는 데 드라마는 내가 자바 스크립트에 새로운 오전과 어떻게 미래의 코딩 프로젝트에서이를 방지하기 위해 이런 이유에 대한 완전한 이해를 얻으려고 노력하고설정할 수 없습니다. 정의되지 않음 - JS
"Uncaught TypeError: Cannot set property 'border' of undefined".
를받을 수 있습니다. 유효성 검사가 실패하면 텍스트 상자 테두리가 빨간색으로 변경됩니다.
function validation_Step1(event) {
var Firstbox = document.getElementsByName("Firstbox");
if (Firstbox.value == null || Firstbox.value == '') {
document.getElementsByName("Firstbox")
.style.border = "2px solid red";
alert("Error");
return false;
} else {
return true;
}
}
getElementsByName은 단일 요소이지만 NodeList를 반환하지 않으므로 색인 표기법을 사용하여 개별적으로 요소 내부에 액세스해야합니다. – CBroe
['getElementsByName'] (https://developer.mozilla.org/en-US/docs/Web/API/Document/getElementsByName) 노드 목록을 반환합니다 ... – Rayon
은 속성 이름이 'Firstbox' 인 요소입니다. ? –