婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 處理textarea中的換行和空格

處理textarea中的換行和空格

熱門標(biāo)簽:ok電銷機(jī)器人 地圖標(biāo)注軟件打印出來 電話機(jī)器人技術(shù) 欣鼎電銷機(jī)器人 效果 如何查看地圖標(biāo)注 黃石ai電銷機(jī)器人呼叫中心 高德地圖標(biāo)注商戶怎么標(biāo) 智能電銷機(jī)器人被禁用了么 惡搞電話機(jī)器人

當(dāng)我們使用 textarea 在前臺編輯文字,并用 js 提交到后臺的時候,空格和換行是我們最需要考慮的問題。在textarea 里面,空格和換行會被保存為/s/n,如果我們前臺輸入和前臺顯示的文字都是在 textarea 里面,其實并不需要做任何處理,你在 textarea 里面編寫的樣式會按照你之前編輯時候的樣式,正確的顯示出來。

那么如果你需要 textarea 編輯提交的文字,從后臺返回之后,不是顯示在 textarea 里面,那么就需要考慮處理空格和換行啦。

其實之前在接觸的時候,完全沒有考慮過這些問題,也是因為最近做的項目里面有一個這樣子的需求,要求用戶在 textarea 輸入文字,提交之后以文章的格式顯示在頁面上。不管用戶輸入的時候打了多少空格,默認(rèn)每段文字都只縮進(jìn)2個字符,且要考慮用戶上傳的詩歌形式,也就是每個段落之間可能有兩行空白。總而言之一句話總結(jié)呢,就是—去掉用戶的輸入的空格,保留段落之間的換行。

那么我最終的做法就是,在保存的時候還是不做任何處理,直接保存到后臺。顯示的時候,從后臺獲取到文本之后,去掉文中的所有空格,然后顯示在<pre>標(biāo)簽里面。

這里我用一個小例子來示意一下textarea在各種情況下的保存和顯示。首先創(chuàng)建一個簡單的 html 頁面,為了方便獲取數(shù)據(jù)和顯示,我引入 vue 來處理數(shù)據(jù),給提交按鈕綁定一個點擊事件,點擊確定之后,顯示在下面。基本的頁面結(jié)構(gòu)和 js 如下:

<div class="app">
    <p>請輸入內(nèi)容:</p>
    <textarea name="t1" rows="8" cols="80" v-model="text1"></textarea>
    <button>提交</button>
    <p>顯示的內(nèi)容:</p>
    <textarea name="t2" id="" cols="80" rows="8" v-model="text2"></textarea>
</div>

// js部分
const vm = new Vue({
    el:'#app',
    data:{
        text1:'',
        text2:''
    },
    methods:{
        submitText(){
            this.text2 = this.text1;
        }
    }
})

不處理空格和換行 顯示在 textarea 里面

這一步就很簡單了,直接點擊提交,可以看到效果,如下圖。在未做任何處理的情況下,保留了所有的空格和換行,適合保存再編輯。

不處理空格和換行 顯示在 div 里面

把剛剛第二個 textarea 替換成 div ,效果如下圖。可以看到空格和換行符都沒有被處理出來,直接被忽略掉了。

<div id="app">
    <p>請輸入內(nèi)容:</p>
    <textarea name="t1" rows="8" cols="80" v-model="text1" ></textarea>
    <button @click="submitText">提交</button>
    <p>顯示的內(nèi)容:</p>
    <p>{{text2}}</p>
</div>

不處理空格和換行 顯示在 pre 標(biāo)簽里面

將 div 替換成 pre 標(biāo)簽,將提交的文本顯示在 pre 標(biāo)簽里面。pre 元素可定義預(yù)格式化的文本。被包圍在 pre 元素中的文本通常會保留空格和換行符,他比較常見的應(yīng)用就是用來顯示代碼,在技術(shù)網(wǎng)站和博客的頁面里面,pre 標(biāo)簽都是用來包裹代碼塊的。

可以從下圖的效果看出,pre 標(biāo)簽也可以完全實現(xiàn)保留用戶所輸入的空格和換行,看上去似乎能夠達(dá)到我的基本需求了。那么接下來的問題就是,如何去掉空格,并且實現(xiàn)自動縮進(jìn)2個字符。

<div id="app">
    <p>請輸入內(nèi)容:</p>
    <textarea name="t1" rows="8" cols="80" v-model="text1" ></textarea>
    <button @click="submitText">提交</button>
    <p>顯示的內(nèi)容:</p>
    <pre>{{text2}}</pre>
</div>

那么我試試直接給 pre 標(biāo)簽設(shè)置 css 屬性text-index:2em;?這樣能夠?qū)崿F(xiàn)需求嗎?答案顯然是不行,因為這個屬性規(guī)定的是塊級元素首行文本的縮進(jìn),而這里從始至終都只有一個塊級元素 pre ,顯然是不能實現(xiàn)。而且我們還要考慮到用戶自己輸入的空格。

替換空格保留換行

既然直接顯示行不通,看來還是必須要處理文本,那我們就處理一下。首先嘗試,去掉所有的空格,首先想到的就是trim()方法。思路就是,以換行符為分割,獲取到每一段文本,然后用trim()方法去掉文本前后的空格,用

標(biāo)簽把每段文字包裹起來,再把每一段用<br>換行標(biāo)簽拼接起來。同時,不用pre標(biāo)簽來顯示文本了,直接將處理過后的的 html 片段插入到 div 標(biāo)簽里面,這里用到的是 vue 的 v-html 屬性。

<div id="app">
    <p>請輸入內(nèi)容:</p>
    <textarea name="t1" rows="8" cols="80" v-model="text1" ></textarea>
    <button @click="submitText">提交</button>
    <p>顯示的內(nèi)容:</p>
    <div v-html="text2" style="text-indent:2em;"></div>
</div>

// js部分
submitText(){
    let arr = [];
    this.text1.split('\n').forEach(item=>arr.push(`<p>${item.trim()}</p>`));
    this.text2 = arr.join('<br>');
}

如下圖所示,基本實現(xiàn)自動縮進(jìn)和保留換行啦。

下面我們輸入一段詩歌,加上一些樣式,看看最終效果如何:

再輸入一段文章,輸入的時候打亂文章的縮進(jìn),可以看到不管我們?nèi)绾慰s進(jìn),顯示效果始終都是縮進(jìn)兩個字符,那么就實現(xiàn)需求啦!

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

標(biāo)簽:阿壩 盤錦 中山 金昌 萍鄉(xiāng) 綏化 聊城 赤峰

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《處理textarea中的換行和空格》,本文關(guān)鍵詞  處理,textarea,中的,換行,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《處理textarea中的換行和空格》相關(guān)的同類信息!
  • 本頁收集關(guān)于處理textarea中的換行和空格的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    日本一区二区三区久久久久久久久不 | 亚洲精品国产无套在线观| 国产精品一二三四| 国产丝袜欧美中文另类| 国产91清纯白嫩初高中在线观看| 26uuu久久天堂性欧美| 喷白浆一区二区| 在线观看一区二区视频| 亚洲日本一区二区三区| 国产不卡视频在线观看| 精品成a人在线观看| 免费xxxx性欧美18vr| 99精品欧美一区二区三区小说| 欧美一区日韩一区| 石原莉奈在线亚洲三区| 欧美日韩www| 蜜桃av一区二区三区电影| 99久久伊人久久99| 国产精品视频一区二区三区不卡 | 国产精品美女久久久久av爽李琼| 日本成人在线不卡视频| 欧美精品第1页| 日日摸夜夜添夜夜添国产精品| 91精品一区二区三区久久久久久 | 久久久777精品电影网影网| 亚洲欧美日韩在线不卡| 欧美视频精品在线| 国产一区二区三区av电影| 国产亚洲精品超碰| www.av精品| 日韩精品欧美精品| 欧美videos中文字幕| 高清久久久久久| 亚洲一区在线视频| 国产亚洲一区字幕| 日本高清不卡视频| 日韩成人精品在线| 国产精品久久久久一区二区三区| 色综合夜色一区| 久久99精品国产麻豆婷婷| 最新高清无码专区| 欧美性一区二区| 极品少妇xxxx偷拍精品少妇| 欧美一区二区视频免费观看| 国产精品综合一区二区三区| 一区二区三区在线视频免费观看| 精品国产一区二区精华| 91网站黄www| 国产乱妇无码大片在线观看| 日韩二区在线观看| 一区视频在线播放| 国产午夜精品久久久久久免费视 | 欧洲一区在线电影| 91精品婷婷国产综合久久性色| 欧美一级黄色片| 中文字幕乱码日本亚洲一区二区 | 国产精品一线二线三线精华| 中文字幕欧美日韩一区| 26uuu亚洲综合色欧美| 久久久久成人黄色影片| 久久综合久久99| 中文字幕一区二区在线播放 | 欧美日韩国产在线观看| 欧美日本韩国一区二区三区视频 | 精品国产百合女同互慰| 欧美精品一区二区三| 精品国产在天天线2019| 中文字幕第一页久久| 国产精品久久夜| 国产精品无遮挡| 欧美精品一区二区三区在线播放| 久久女同互慰一区二区三区| 国产午夜精品一区二区三区嫩草 | 麻豆精品视频在线观看免费| 欧美日韩国产区一| 偷拍日韩校园综合在线| 国产成人亚洲综合a∨猫咪| 欧美一区二区三区在线电影| 一区二区三区中文字幕在线观看| 国产精品白丝jk黑袜喷水| 日韩免费电影一区| 日韩精品一区二| 男男视频亚洲欧美| 欧美精品成人一区二区三区四区| www久久久久| 1024成人网| 毛片不卡一区二区| 国产精品伦理一区二区| 精品久久五月天| av中文一区二区三区| 日韩精品在线看片z| 欧美白人最猛性xxxxx69交| 26uuu久久天堂性欧美| 日韩欧美成人激情| 国产欧美视频一区二区| av成人老司机| 欧美中文一区二区三区| 欧美大片在线观看一区二区| 久久女同精品一区二区| 国产区在线观看成人精品| 亚洲国产经典视频| 最新国产成人在线观看| 三级精品在线观看| 国产成人综合自拍| 欧美私模裸体表演在线观看| 精品国产一区二区在线观看| 亚洲国产综合91精品麻豆| 狠狠色丁香久久婷婷综合_中 | 欧美一区二区三区思思人| 国产黑丝在线一区二区三区| 久久你懂得1024| 久久久久97国产精华液好用吗| 中文字幕日韩精品一区 | 亚洲视频一区在线观看| 亚洲精品成人精品456| 成人听书哪个软件好| 一区二区三区在线观看欧美| 7777精品伊人久久久大香线蕉的 | 91国偷自产一区二区使用方法| 欧美午夜片在线看| 精品国产三级a在线观看| 亚洲午夜久久久| 欧美日韩国产免费一区二区| 精品少妇一区二区三区日产乱码| 亚洲主播在线播放| 色综合久久综合中文综合网| 久久久久久久久久久电影| 免费欧美在线视频| 成人午夜av电影| 综合色天天鬼久久鬼色| 91精品国产综合久久香蕉的特点| 国产成+人+日韩+欧美+亚洲| 国内精品国产成人国产三级粉色| 亚洲美女精品一区| 久久综合丝袜日本网| www国产成人免费观看视频 深夜成人网| 欧美午夜在线观看| 成人听书哪个软件好| 免费成人性网站| 日本不卡一区二区| 亚洲人成精品久久久久| 精品国产一区二区精华| 精品奇米国产一区二区三区| 欧美性猛交xxxx乱大交退制版 | 色综合视频一区二区三区高清| 欧美aaaaaa午夜精品| 亚洲黄色在线视频| 日本一区二区三区免费乱视频| 国产人成亚洲第一网站在线播放| 日韩一级黄色大片| 精品无人码麻豆乱码1区2区| 亚洲第一综合色| 亚洲女同一区二区| 国产精品乱码妇女bbbb| 久久伊人蜜桃av一区二区| 精品国产91洋老外米糕| 日韩一区二区三区视频在线观看 | 91精品国产色综合久久不卡蜜臀 | 天堂va蜜桃一区二区三区漫画版| 午夜视频在线观看一区二区| 日韩成人dvd| 国产91综合一区在线观看| eeuss鲁片一区二区三区在线观看| 99riav久久精品riav| 日韩不卡一区二区三区| 亚洲精品国产高清久久伦理二区| 中文字幕一区二区日韩精品绯色| 亚洲精品一区二区三区精华液 | 成人美女视频在线看| 久久成人麻豆午夜电影| 777a∨成人精品桃花网| 99精品欧美一区二区三区小说| 99re成人在线| 精品视频在线免费观看| 欧美mv日韩mv国产网站app| 国产欧美一区二区精品性色超碰| 亚洲女人小视频在线观看| 日韩综合小视频| 国产毛片精品一区| 欧美色图片你懂的| 精品国产免费一区二区三区四区| 日韩伦理av电影| 蜜臀99久久精品久久久久久软件| 福利视频网站一区二区三区| 99re成人精品视频| 4438x亚洲最大成人网| 国产精品人妖ts系列视频| 丝袜美腿亚洲一区二区图片| 高清av一区二区| 制服视频三区第一页精品| 综合中文字幕亚洲| 久久99久久99精品免视看婷婷| 色偷偷久久人人79超碰人人澡| 欧美大片顶级少妇| 伊人开心综合网| 成人综合在线视频| 欧美电影一区二区三区| 亚洲三级电影全部在线观看高清| 久久精品免费看| 欧美日韩久久一区二区|