textareaの高さを自動調節したいです。
現在、Chrome,safari,firefoxでは思うような動きができているんですがIEでのみ高さが調節されない状態です。
下記にHTML,CSS、JSのコードを入れておきますのでどなたかご教授よろしくお願い致します。
HTML
1<textarea class="send__field" maxlength="500" cols="30" rows="2"></textarea>
CSS
1.send__field { 2 display: block; 3 width: 100%; 4 height: 38px; 5 max-height: 80px; 6 padding: 8px 44px 8px 16px; 7 border-radius: 19px; 8 border: none; 9 background: #F0F0F0; 10 font-size: 16px; 11 font-family: 'Hiragino Kaku Gothic ProN', 'Meiryo', 'Osaka', 'MS PGothic', 'YuGothic', 'Arial','Helvetica Neue','Helvetica',sans-serif; 12 -webkit-appearance: none; 13 -moz-appearance: none; 14 appearance: none; 15}
JS
1$(function() { 2 const sampleTextarea = document.querySelector('.send__field'); 3 sampleTextarea.addEventListener('input', () => { 4 sampleTextarea.style.height = "20px"; 5 sampleTextarea.style.height = sampleTextarea.scrollHeight + "px"; 6 }) 7});
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/09/27 01:06