Saturday, September 6, 2025
HomeLanguagesJavascriptHow to create multi-line strings in JavaScript ?

How to create multi-line strings in JavaScript ?

The multi-line strings were not supported by JavaScript 2015 but when ES6 came out and introduced string literals. The ES6 supports multi-line strings. There are various ways to handle multi-line strings if older browser support is essential. 

Method 1: Multiline-strings are created by using template literals. The strings are delimited using backticks, unlike normal single/double quotes delimiter. 

Example: This example uses template literals to create multi-line strings. 

html




<h1 style="color: green">
    neveropen
</h1>
  
<b>
    How to create multi-line
    strings in JavaScript?
</b>
  
<div class="multiline"></div>
  
<p>
    Click on the button to
    insert multiline text
</p>
  
<button onclick="showMultiline()">
    Click here
</button>
  
<script type="text/javascript">
    function showMultiline() {
        multilineString =
            `<div>
                <h3>This is the heading</h3>
                <p>
                    This is a paragraph. This uses
                    template literals that were
                    added in ES6 of JavaScript
                </p>
            </div>`
          
        document.querySelector('.multiline').innerHTML
                = multilineString;
    }
</script>


Output:

How to create multi-line strings in JavaScript?

How to create multi-line strings in JavaScript?

Method 2: Using the backslash to escape the literal newlines.

The other method that can be used to create multi-line strings is escaping every newline on each line. 

Example: This example uses the backslash to escape the literal newlines to create multi-line strings. 

html




<h1 style="color: green">
    neveropen
</h1>
  
<b>
    How to create multi-line
    strings in JavaScript?
</b>
  
<div class="multiline"></div>
  
<p>
    Click on the button to
    insert multiline text
</p>
  
<button onclick="showMultiline()">
    Click here
</button>
  
<script type="text/javascript">
    function showMultiline() {
        multilineString =
            "<div> \
                <h3>This is the heading</h3> \
                <p>This is a paragraph \
                This uses backslashes in place\
                of new lines</p> \
            </div>"
          
        document.querySelector('.multiline').innerHTML
                = multilineString;
    }
</script>


Output:

How to create multi-line strings in JavaScript?

How to create multi-line strings in JavaScript?

Method 3: Concatenating the individual strings together.

The simplest, but cumbersome way is separating each line as a string and concatenating it into one final string. 

Example: This example concatenates the string to create multi-line strings. 

html




<h1 style="color: green">
    neveropen
</h1>
  
<b>
    How to create multi-line
    strings in JavaScript?
</b>
  
<div class="multiline"></div>
  
<p>
    Click on the button to
    insert multiline text
</p>
  
<button onclick="showMultiline()">
    Click here
</button>
  
<script type="text/javascript">
    function showMultiline() {
        multilineString =
            "<div>" +
                "<h3>This is the heading</h3>" +
                "<p>This is a paragraph" +
                "This uses simple concatenation " +
                "of strings for every line</p> " +
            "</div>"
          
        document.querySelector('.multiline').innerHTML
                = multilineString;
    }
</script>


Output:

How to create multi-line strings in JavaScript?

How to create multi-line strings in JavaScript?

RELATED ARTICLES

Most Popular

Dominic
32270 POSTS0 COMMENTS
Milvus
82 POSTS0 COMMENTS
Nango Kala
6639 POSTS0 COMMENTS
Nicole Veronica
11805 POSTS0 COMMENTS
Nokonwaba Nkukhwana
11869 POSTS0 COMMENTS
Shaida Kate Naidoo
6754 POSTS0 COMMENTS
Ted Musemwa
7029 POSTS0 COMMENTS
Thapelo Manthata
6705 POSTS0 COMMENTS
Umr Jansen
6721 POSTS0 COMMENTS