av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁技術文章
文章詳情頁

javascript - js怎么獲取textarea自動換行行數?

瀏覽:111日期:2022-12-12 10:06:48

問題描述

要在textarea中輸入內容,默認為一行,當輸入的內容過多時自動換行,并且高度增加?

問題解答

回答1:

1, 用shadow

<p style='height:0; overflow:hidden;'> <p class='shadow'></p></p><textarea style='overflow:hidden;'></textarea><script> textarea.addEventListener(’input’, function(e) {shadow.innerHTML = this.value.replace(/</g, ’&lt;’).replace(/>/g, ’&gt;’);this.height = shadow.clientHeight + ’px’; });</script>

2, 用 contenteditable 屬性

<p contenteditable='true'>這里的高度會隨內容自動擴展</p>

3, 如果用

textarea.style.height = textarea.scrollHeight + ’px’;

這種形式也可以調整高度, 但換行的時候會有滾動條一閃而逝, 而且高度只會增加沒法減少, 是體驗最差的寫法.

回答2:

給textarea一個oninput事件

<textarea id='text'></textarea>document.getElementById(’text’).style.height = document.getElementById(’text’).scrollHeight + ’px’

類似這樣的

回答3:

http://stackoverflow.com/ques...

回答4:

textarea的總高度(用jQ的element.height(),如果是原生js,請查看手冊的BIF)/ 你定義的行高

標簽: JavaScript
相關文章:
主站蜘蛛池模板: 麻豆一区二区三区精品视频 | 国产精品久久久乱弄 | 黄网站免费在线观看 | 91色网站 | 精品久久久一区 | 欧美成视频| 欧美日韩国产高清视频 | 亚洲国产91 | 久久久久国产一区二区三区 | 国产欧美精品 | 午夜免费视频观看 | 国产精品一区二区在线 | 精品久久久久久久久久久久久久久久久 | 国产美女精品视频免费观看 | 国产成人在线一区二区 | 久久久视频在线 | 91精品在线看 | 亚洲第一天堂无码专区 | 成人免费视频网站在线观看 | 福利av在线 | 黄色在线观看国产 | 2018中文字幕第一页 | 视频1区 | 超碰地址 | 99精品久久久 | 国产三级日本三级 | 亚洲欧美日韩在线一区二区 | 午夜欧美一区二区三区在线播放 | 成人免费一区二区三区视频网站 | 亚洲欧美一区二区三区国产精品 | 亚洲网站在线观看 | 亚洲一区综合 | 一区二区三区在线播放视频 | 美国一级片在线观看 | 99久久精品国产一区二区三区 | 国产精品久久久久久久久久妞妞 | 亚洲国产精品成人久久久 | 在线播放国产一区二区三区 | 久久国产精品精品国产色婷婷 | 粉嫩av久久一区二区三区 | 91在线影院 |