मुझे innerHtml से एक स्ट्रिंग मिलती है। स्ट्रिंग दो पंक्तियों पर है, जैसा कि आप नीचे दी गई छवि से देख सकते हैं:

enter image description here

मैं जो करने की कोशिश कर रहा हूं वह इसे एक पंक्ति में प्रदर्शित करना है। मैंने यह कोशिश की है, लेकिन यह काम नहीं किया:

var dataToAdd = v.innerHTML.replace("\r\n", "" );
1
Asım Gündüz 17 अक्टूबर 2018, 10:58

1 उत्तर

सबसे बढ़िया उत्तर

इसे कई लाइनों के लिए करने के लिए वैश्विक संशोधक के साथ रेगेक्स में बदलना और नई लाइन और कैरिज रिटर्न को अलग करना। आपका प्रतिस्थापन फ़ंक्शन एक के बाद एक दोनों वर्णों की खोज करता है और उसे बदल देता है, लेकिन अक्सर आपके पास कैरिज रिटर्न नहीं होता है।

var dataToAdd = document.getElementById("test").innerHTML.replace(/[\n\r]/g, "" );
console.log(dataToAdd);
<div id="test">1
2
3
</div>
3
Mark Baijens 17 अक्टूबर 2018, 08:15