>source

#ed 는 텍스트 영역입니다.
자동 높이는 일반 js에서 작동합니다.

var ed= document.querySelector("#ed");
ed.addEventListener('input', h);
function h(){
    this.style.height= 'auto';
    this.style.height= this.scrollHeight + 'px';
}

그러나 jquery 사용-작동하지 않음

var ed= $('#ed');
ed.on('input', function(){
    ed.css('height', 'auto').height(ed.scrollHeight + 'px');
});

문제

두 번째 경우에도 .css ( 'height'를 사용하지 않는 이유는 무엇입니까?

freedomn-m2021-04-18 01:42:06

그리고 아마도 ed [0] .scrollHeight가 DOM scrollHeight 속성을 가져 오길 원할 것입니다 (또는 this.scrollHeight 사용).

freedomn-m2021-04-18 01:42:06

높이를 설정하고 즉시 높이를 다시 설정하는 이유는 무엇입니까? 예를 편집하고 jQuery 버전은 ed 대신 $ (this) .css ...이어야합니다.

Pointy2021-04-18 01:42:06

ed.scrollheight로 정의되지 않을 것입니다.

freedomn-m2021-04-18 01:42:06
  • 이전 excel : # DIV /0! 일 때 비율을 어떻게 계산할 수 있습니까? 오류가 있습니다.
  • 다음 날짜를 통한 MySQL 루프?