Warning: Undefined array key "mobile_dir" in /home/kagla/new-sir/old/common.php on line 315
제이쿼리에서 바닐라 자바스크립트로 변환 단계에서 질문 있습니다.

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

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

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 내용 검색
질문등록
전체 129,406
© SIRSOFT
현재 페이지 제일 처음으로