제이쿼리에서 바닐라 자바스크립트로 변환 단계에서 질문 있습니다.

제이쿼리에서 바닐라 자바스크립트로 변환 단계에서 질문 있습니다.

QA

제이쿼리에서 바닐라 자바스크립트로 변환 단계에서 질문 있습니다.

답변 2

본문

기존 제이쿼리 코드


$("#A").click(function(){
let type = $("#type").val();
let preValue = $("#"+type).val();
$("#"+type).val(parseInt(preValue)+1);
})

 

변환한 자바스크립트 코드


A.addEventListener("click", function() {
    let type = document.querySelector("#type").value
    let preValue = document.querySelector( "#" + type).value;
    preValue.parseInt(preValue+1);
})

 

어떤게 문제인지 변환 과정에서 오류가 나와서

원인을 알고 싶어 질문 드립니다.

 

이 질문에 댓글 쓰기 :

답변 2

   let type = document.querySelector("#type").value 

이녀석을 새로 셀럭터 해서 쓰는 이유라도??

 

let preValue = document.querySelector( "#" + type).value; 이녀석을

콘솔로그로 찍어서 확인해보세요 올바른건지.. 

 


<button id=aaa type=button style=cursor:pointer>클릭</button>
<input id=bbb type=text value=1>
<script>
document.querySelector("#aaa").addEventListener("click", function() {
    document.querySelector("#bbb").value = parseInt(document.querySelector("#bbb").value) + 1;
})
</script>

 

----------

 

저 같으면 올드하지만 심플하게

 


<button id=aaa type=button style=cursor:pointer>클릭</button>
<input id=bbb type=text value=1>
<script>
aaa.onclick = function() {
    bbb.value = Number(bbb.value) + 1;
}
</script>
답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 2,654
© SIRSOFT
현재 페이지 제일 처음으로