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

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

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

瀏覽:114日期: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
相關文章:
主站蜘蛛池模板: 国产72av国片精品jk制服 | 巨胸美女扒开腿让我爽 | 午夜国产福利在线 | 丁香婷婷六月 | 亚洲精品 国产 日韩 | 俄罗斯一级成人毛片 | 国产成人精品免费视频软件 | 特级做人爱c级特级aav毛片 | 亚洲欧美日韩中文在线制服 | 日本高清中文字幕一区二区三区 | 国产午夜精品鲁丝片 | 一道精品视频一区二区三区图片 | 亚洲免费三级 | 国产欧美亚洲精品综合在线 | 日韩在线精品视频 | 免费a黄色 | 久久视频这里只精品3国产 久久视热这只是精品222 | 麻豆91制片厂 | 青青自拍| 91精东 | 国产精品一区二区免费福利视频 | 国产精品久久现线拍久青草 | 欧美成人免费观看 | 国产1区2区 | 青青青视频精品中文字幕 | 美国人与性xxxxxxx | 91精品久久久久含羞草 | 亚洲色大成网站www久久九九 | 亚洲 欧美 日韩中文字幕一区二区 | 欧美一级毛片一级 | 91大神大战丝袜美女在线观看 | 亚洲欧美另类自拍第一页 | 久久精品视频免费看 | 日韩一中文字幕 | 日韩精品在线看 | 国产精品视频一区二区三区不卡 | 亚洲国产精品人久久电影 | 欧美成人性生活视频 | 美女国产一区 | 国产免费1000拍拍拍 | 可以看黄色的网站 |