input 요소에 사용자가 입력한 문자열을 javascript로 접근할때 innerText가 아닌 value로 접근할 수 있다.
다음은 예시 문제이다.
입력값은 value, 결과값은 innerText로 작성해준 것을 볼 수 있다.
let msg=document.querySelector("#one").value;를 함수안에다 적어야 정상 작동한다. 리로드 시점의 input 텍스트를 입력하는 것이 아니라 버튼 클릭 시점의 텍스트를 입력하는 것이기 때문이다.
비슷한 방식으로 삭제 버튼도 만들 수 있다.
-예제 input type 입력값으로 연산이 가능하게 작성해야 한다.
응용해서 연산이 가능한 기능을 만들었다. 저번 방식과 달라진 점은 input type="number"로 변경한 점과 valueAsNumber를 활용하여 입력값을 string type에서 number type으로 변경하여 연산이 가능하게 만든 점이다.
반면에 선생님께서는 Number() 빌트인 함수를 사용해서 작성하셨다.
해당 정보를 숫자로 출력해주는 함수이다.
Number()를 활용하면 input type="text"로 유지해놔도 작동한다.
'javascript, framework > javascript' 카테고리의 다른 글
Step02_event (addEventListener) (0) | 2022.07.07 |
---|---|
Step01_example3 2 (코드 줄여보기) (0) | 2022.07.07 |
Step01_example1 2 (querySelector) (0) | 2022.07.06 |
Step01_example1 (javascript에서 태그 접근하기) (0) | 2022.07.06 |
Step01_dataType11 (confirm, prompt, if ) (0) | 2022.07.06 |