亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

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

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

瀏覽:96日期: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
相關文章:
主站蜘蛛池模板: 国产成人短视频在线观看免费 | 欧美成人免费xxx大片 | 日韩在线免费看 | 大学生gayxxxx chinese | 日本强不卡在线观看 | xvideos国产 | 看一级特黄a大一片 | 成人精品视频一区二区三区 | 亚洲最大综合网 | 天天影视色香欲综合网网站麻豆 | 麻豆国产视频 | 成人爱av18丰满 | 中文字幕久久综合伊人 | 蜜桃视频一区二区在线看 | 日韩精品在线观看视频 | 久久九九久精品国产 | 久久99精品综合国产首页 | 真实国产乱子伦精品一区二区三区 | 中文字幕亚洲日本岛国片 | 点击进入毛片免费观看 | 2021国产麻豆剧传媒精品网站 | 激情婷婷在线 | 国产精品毛片一区 | 综合欧美日韩一区二区三区 | 黄页网站18以下禁止观看 | 伊人久久中文字幕 | 好吊色青青青国产欧美日韩 | 国内毛片| 国产麻豆一级在线观看 | 亚洲国产日韩女人aaaaaa毛片在线 | 性色毛片免费视频 | 国产午夜人做人视频羞羞 | 日本黄色一级毛片 | 国产精品久久久久影视青草 | 小明看看网站 | 综合欧美日韩 | 免费高清资源黄网站在线观看 | 欧美高清在线精品一区 | 亚洲精品一区二区三区四 | 欧洲女人性开放视频在线观看 | 国产成人网 |