मैं कहना चाहता हूं
$(someElem).text('this\n has\n newlines);
और यह ब्राउज़र में newlines के साथ प्रदान करता है। मुझे जो एकमात्र हल मिला है वह यह है कि css प्रॉपर्टी को 'व्हाइट-स्पेस' सेट करना है। यह लगभग काम करता है, लेकिन फिर मेरे पास टेक्स्ट और someElem के शीर्ष के बीच एक कष्टप्रद बड़ी गद्दी है, तब भी जब मैंने पैडिंग सेट किया था 0. क्या इससे छुटकारा पाने का कोई तरीका है?
append()बजाय test()और के <br/>बजाय का उपयोग क्यों नहीं \n? इस तरह -$(someElem).append("this <br/> has <br/> newlines");
<pre>टैग्स के साथ लपेटना (और .text () के बजाय .html का उपयोग करना) टेक्स्ट फ़ाइल से या मेरी राय में सादे पाठ से लाइन ब्रेक बनाए रखने के लिए सबसे आसान और सबसे अच्छा समाधान है (यह नीचे करीम के उत्तर द्वारा सुझाया गया है)। कैसे: इस के लिए नए विकल्प केwhite-space: pre-wrap;रूप में प्रयोग करने का सुझाव है क्लोंग के जवाब में