akjfal

.val()메서드의 파라미터로 undefined 본문

하루의 이슈

.val()메서드의 파라미터로 undefined

akjfal 2023. 5. 9. 12:46

jQuery의 val() 메서드는 파라미터를 전달하지 않으면 해당 요소의 값을 반환합니다. 이 때, 값이 정의되어 있지 않은 경우 (즉, undefined가 전달된 경우) val() 메서드는 해당 요소의 값을 빈 문자열('')로 설정합니다.

예를 들어, 다음과 같은 HTML 코드가 있다고 가정해봅시다.

htmlCopy code
<input type="text" id="myInput">

이제 jQuery를 사용하여 해당 요소의 값을 가져와보겠습니다.

javascriptCopy code
var value = $('#myInput').val(undefined);
console.log(value);

위 코드를 실행하면 value 변수에는 '' (빈 문자열)이 할당됩니다. 이는 val() 메서드에 **undefined**가 전달되어 해당 요소의 값을 빈 문자열로 설정했기 때문입니다.

따라서, jQuery의 val() 메서드에 **undefined**를 전달하면 해당 요소의 값을 빈 문자열로 설정하게 됩니다.

Comments