第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

jQuery將換行符轉(zhuǎn)換為br(相當(dāng)于nl2br)

jQuery將換行符轉(zhuǎn)換為br(相當(dāng)于nl2br)

暮色呼如 2019-11-11 15:56:53
我讓jQuery提取一些textarea內(nèi)容并將其插入li中。我希望它在視覺(jué)上保留換行符。必須有一種非常簡(jiǎn)單的方法來(lái)執(zhí)行此操作...
查看完整描述

3 回答

?
烙印99

TA貢獻(xiàn)1829條經(jīng)驗(yàn) 獲得超13個(gè)贊

將其放在您的代碼中(最好放在通用的js函數(shù)庫(kù)中):


String.prototype.nl2br = function()

{

    return this.replace(/\n/g, "<br />");

}

用法:


var myString = "test\ntest2";


myString.nl2br();

創(chuàng)建字符串原型函數(shù)使您可以在任何字符串上使用它。


查看完整回答
反對(duì) 回復(fù) 2019-11-11
?
千萬(wàn)里不及你

TA貢獻(xiàn)1784條經(jīng)驗(yàn) 獲得超9個(gè)贊

本著更改呈現(xiàn)而不是更改內(nèi)容的精神,以下CSS 使每個(gè)換行符的行為類似于<br>:


white-space: pre;

white-space: pre-line;

為什么有兩個(gè)規(guī)則:pre-line僅影響換行符(感謝線索,@ KevinPauli)。IE6-7和其他舊的瀏覽器回落到更極端的狀態(tài)pre,其中還包括nowrap并呈現(xiàn)多個(gè)空格。有關(guān)這些設(shè)置和其他設(shè)置(pre-wrap)的詳細(xì)信息,請(qǐng)參見(jiàn)mozilla和css-tricks(感謝@Sablefoste)。


盡管我通常不贊成SO偏向于猜測(cè)問(wèn)題而不是回答問(wèn)題,但在這種情況下,用<br>標(biāo)記替換換行符可能會(huì)增加用戶未經(jīng)洗刷的輸入攻擊的脆弱性。每當(dāng)您發(fā)現(xiàn)自己要更改字面意義所暗示的.text()呼叫時(shí),就會(huì)越過(guò)一條紅線.html()。(感謝@AlexS強(qiáng)調(diào)了這一點(diǎn)。)即使您當(dāng)時(shí)排除了安全風(fēng)險(xiǎn),將來(lái)的更改也可能會(huì)無(wú)意間引入它。相反,此CSS允許您使用safer獲得硬換行而無(wú)需標(biāo)記.text()。


查看完整回答
反對(duì) 回復(fù) 2019-11-11
  • 3 回答
  • 0 關(guān)注
  • 1660 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)