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

您的位置:首頁技術(shù)文章
文章詳情頁

javascript - js怎么獲取textarea自動(dòng)換行行數(shù)?

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

問題描述

要在textarea中輸入內(nèi)容,默認(rèn)為一行,當(dāng)輸入的內(nèi)容過多時(shí)自動(dòng)換行,并且高度增加?

問題解答

回答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'>這里的高度會(huì)隨內(nèi)容自動(dòng)擴(kuò)展</p>

3, 如果用

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

這種形式也可以調(diào)整高度, 但換行的時(shí)候會(huì)有滾動(dòng)條一閃而逝, 而且高度只會(huì)增加沒法減少, 是體驗(yàn)最差的寫法.

回答2:

給textarea一個(gè)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)/ 你定義的行高

標(biāo)簽: JavaScript
相關(guān)文章:
主站蜘蛛池模板: 国产成人午夜电影网 | 久久国内精品 | 国内精品视频 | 一区二区三区在线免费观看 | 亚洲精品久久久久久一区二区 | 黄色成人国产 | 国产在线网站 | 中文字幕韩在线第一页 | 亚洲三区在线 | 欧美极品一区二区 | 一级片在线免费播放 | 在线看中文字幕 | 精品久久久久久久 | 国产精品1区2区3区 男女啪啪高潮无遮挡免费动态 | www.国产 | 午夜影院网站 | 亚洲一区二区三区四区视频 | 成人毛片网站 | 91精品国产综合久久久久久丝袜 | 91视频在线看 | 一区二区中文字幕 | 超黄毛片 | 欧美专区在线 | 一区精品视频 | 男人的天堂视频网站 | 精品乱码久久久久 | 国产精品三级久久久久久电影 | 国产欧美精品 | av免费网站在线观看 | 国产欧美在线观看 | 在线看av的网址 | 欧美精品三区 | 天天爱天天操 | 在线视频国产一区 | 国产婷婷色一区二区三区 | 九九久久这里只有精品 | 一级二级三级在线观看 | 一级毛片视频在线 | 亚洲毛片在线 | 日日夜夜免费精品 | 成人av电影在线 |