色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

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

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

瀏覽:126日期: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
相關文章:
主站蜘蛛池模板: 97在线免费 | 亚洲99在线的 | 成人高清在线观看播放 | 91亚洲免费 | 国产男女交性视频播放免费bd | 国产手机在线小视频免费观看 | 亚洲国产精品国产自在在线 | 久久精品免费一区二区视 | 中文字幕一区二区三区亚洲精品 | 黄色三级视频在线 | 日本手机在线视频 | 国产精品久久久久影院色老大 | 国产精品一国产精品免费 | av片免费大全在线观看不卡 | 欧美在线香蕉在线现视频 | 美国一级毛片片aa免 | 久久九九精品一区二区 | 国产亚洲精品自在久久77 | 国产原创在线视频 | 黄色激情网站 | 国产午夜免费视频 | 国产一精品一aⅴ一免费 | 美女黄频免费观看 | 午夜毛片视频高清不卡免费 | 日本三级香港三级少妇 | 夜色视频一区二区三区 | 欧美大片一区二区三区 | 国产精品成人自拍 | 国产在线更新 | 日韩免费一区二区三区 | 欧美视频一区在线 | 国产精品久久久久久福利 | 国产精品亚洲二区在线 | 国产精品久久在线观看 | 手机在线看片福利 | 亚洲精品资源网在线观看 | a一级毛片免费高清在线 | 久久综合狠狠综合久久97色 | 成年人免费观看网站 | 色天天躁夜夜躁天干天干 | 国产成年网站v片在线观看 国产成人aa在线视频 |