摘要:高度自適應文本域高度隨內(nèi)容自動變化,不會出現(xiàn)滾動條,可以有多種方法,除了用動態(tài)設置它的高度值以外還有其它更簡單的方法。還有一種方法,利用兄弟節(jié)點撐開父級高度,設置高度為即可。
textarea高度自適應
文本域高度隨內(nèi)容自動變化,不會出現(xiàn)滾動條,可以有多種方法,除了用js動態(tài)設置它的高度值以外還有其它更簡單的方法。
可以用div標簽模擬textarea,將div的contenteditable屬性設置成true,使內(nèi)容可編輯,達到高度隨內(nèi)容變化的目的。contenteditable的兼容性很好。
還有一種方法,利用兄弟節(jié)點撐開父級高度,設置textarea高度為100%即可。
document.querySelecotr("textarea").oninput = function () { document.querySelector("pre span").innerHTML = this.value; }
文章版權歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/107722.html
摘要:今天的任務是生成一個高度自適應的而且也可以設置最小高度和最大高度。但是有一個問題當想從大變到小的時候,這個不能反映文字的實際高度,所以這個方法不是很適合。高度跟著文字的多少走的,而且不需要動畫。用的方式生成一個無用的用來計算的高度。 今天的任務是生成一個高度自適應的textarea,而且也可以設置最小高度和最大高度。最簡單的方法textarea的屬性是overflow:auto;那么如...
摘要:但是現(xiàn)在產(chǎn)品經(jīng)理說了需要這個文本框可以根據(jù)用戶輸入內(nèi)容自適應其高度。想法很簡單,當用戶輸入的文本超過了文本框自身高度時不是會出現(xiàn)滾動條嘛,那么自然而然就能想到這個屬性。就應該是用戶輸入文本的真實高度,至少超過文本框既定高度時是這樣。 文本框是很常見的輸入控件,我相信只要寫過表單的肯定接觸過 textarea 這個元素。 OK。但是現(xiàn)在產(chǎn)品經(jīng)理說了:需要這個文本框可以根據(jù)用戶輸入內(nèi)容自適...
摘要:但是現(xiàn)在產(chǎn)品經(jīng)理說了需要這個文本框可以根據(jù)用戶輸入內(nèi)容自適應其高度。想法很簡單,當用戶輸入的文本超過了文本框自身高度時不是會出現(xiàn)滾動條嘛,那么自然而然就能想到這個屬性。就應該是用戶輸入文本的真實高度,至少超過文本框既定高度時是這樣。 文本框是很常見的輸入控件,我相信只要寫過表單的肯定接觸過 textarea 這個元素。 OK。但是現(xiàn)在產(chǎn)品經(jīng)理說了:需要這個文本框可以根據(jù)用戶輸入內(nèi)容自適...
閱讀 1639·2021-09-02 09:55
閱讀 1107·2019-08-30 13:19
閱讀 1403·2019-08-26 13:51
閱讀 1452·2019-08-26 13:49
閱讀 2380·2019-08-26 12:13
閱讀 461·2019-08-26 11:52
閱讀 1907·2019-08-26 10:58
閱讀 3089·2019-08-26 10:19