왜 값이 이렇게 나올까요...; 채택완료
#editor{height:100px;}
document.getElementById('editor').onkeydown=function(){
if(event.keyCode == 13){
var h = Number(this.style.height);
this.style.height = h+14+'px';
}
};
제가 멍청해진건지...
엔터키코드=13
엔터누르면 #id의 세로길이 100+14px 가되어야될텐데 14px로 줄어들어버리네요
엔터를 두번누르면 114+14px가 되도록 ㅇㅅㅇ
∵ 엔터키를 누를때마다 세로값+14가 되도록하고싶습니다.
+= 14+'px'해도 안돼더라구요.
진짜 오랜만에 그누보드에 질문글올리네요ㅎㅎ;
document.getElementById('editor').onkeydown=function(){
if(event.keyCode == 13){
var h = Number(this.style.height);
this.style.height = h+14+'px';
}
};
제가 멍청해진건지...
엔터키코드=13
엔터누르면 #id의 세로길이 100+14px 가되어야될텐데 14px로 줄어들어버리네요
엔터를 두번누르면 114+14px가 되도록 ㅇㅅㅇ
∵ 엔터키를 누를때마다 세로값+14가 되도록하고싶습니다.
+= 14+'px'해도 안돼더라구요.
진짜 오랜만에 그누보드에 질문글올리네요ㅎㅎ;
댓글을 작성하려면 로그인이 필요합니다.
답변 1개
채택된 답변
+20 포인트
12년 전
var h = Number(this.style.height); <= 값 확인해보세요
parseInt(h) + 14 + 'px' 로 해야 됩니다.
h + 14 = 10014px
parseInt(h) + 14 + 'px' 로 해야 됩니다.
h + 14 = 10014px
로그인 후 평가할 수 있습니다
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인전체 질문 목록
답변대기
답변대기
답변대기
답변대기
답변대기
답변대기
답변대기
답변대기
채택
답변대기
답변대기
답변대기
답변대기
채택
채택
답변대기
답변대기
답변대기
채택