Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

263
Views
how to add <br> tag on dom(vanilla javascript)? I can't display my next loop on new line
const start = document.getElementById("start");
const end = document.getElementById("end");
const btnShowEven = document.getElementById("showEven");
const display = document.getElementById("display");

const br = document.createElement("br");

btnShowEven.addEventListener("click", myFunction);

function myFunction() {
  for (let i = start.value; i <= end.value; i++) {
    if (i % 2 == 0) {
      console.log(`${i} is an even number.`);

      display.textContent += `${i} is an even number.`;
      display.createElement += br;
    }
  }
}

how to add
tag on dom(vanilla javascript)? I can't display my next loop on new line.

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <link rel="stylesheet" href="main.css" />

    <title>Document</title>
  </head>
  <body>

    <input type="text" id="start" />
    <input type="text" id="end" />
    <button id="showEven">Show even numbers</button>
    <hr />
    <p id="display"></p>

    <script src="main.js"></script>
  </body>
</html>

I am a beginner here. Sorry. Here is my HTML file. The output is all my loop displays in 1 line. I wanted to display all even numbers in new line.

about 4 years ago · Juan Pablo Isaza
2 answers
Answer question

0

Here's an easy solution. Just use innerHTML instead of trying to create new elements.

const start = document.getElementById("start");
const end = document.getElementById("end");
const btnShowEven = document.getElementById("showEven");
const display = document.getElementById("display");

const br = document.createElement("br");

btnShowEven.addEventListener("click", myFunction);

function myFunction() {
  for (let i = start.value; i <= end.value; i++) {
    if (i % 2 == 0) {
      console.log(`${i} is an even number.`);

      display.innerHTML += `${i} is an even number.<br>`;
    }
  }
}
<input value="1" id="start">
<input value="10" id="end">
<button id="showEven">Click</button>
<div id="display"></div>

about 4 years ago · Juan Pablo Isaza Report

0

You Can Use \n to simulate a <br> tag. How To Use It? here's how

display.innerText += '${i} is an even number. \n';
about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!