1

How to add line breaks between buttons in javascript? I want break tag to be outside of the button elements.

html:

<button id="buttonOne"> click one me </button>
<button id="buttonTwo"> click on me too </button>

js:

var buttonOne = document.getElementById("buttonOne");
var lineBreak = document.createElement("br");
buttonOne.appendChild(lineBreak);

gives:

<button id="buttonOne"> click one me <br> </button>
<button id="buttonTwo"> click on me too </button>

what I want is:

<button id="buttonOne"> click one me </button> 
<br>
<button id="buttonTwo"> click on me too </button>
Deke
  • 4,087
  • 2
  • 40
  • 58

2 Answers2

1

var buttonOne = document.getElementById("buttonOne");
var lineBreak = document.createElement("br");
buttonOne.parentNode.insertBefore(lineBreak, buttonOne.nextSibling);
<button id="buttonOne"> click one me </button>
<button id="buttonTwo"> click on me too </button>

Try:

var buttonOne = document.getElementById("buttonOne");
var lineBreak = document.createElement("br");
buttonOne.parentNode.insertBefore(lineBreak, buttonOne.nextSibling);
acdcjunior
  • 124,334
  • 35
  • 321
  • 293
0

after() should do it:

var buttonOne = document.getElementById("buttonOne");
var lineBreak = document.createElement("br");
buttonOne.after(lineBreak);
<button id="buttonOne"> click one me </button>
<button id="buttonTwo"> click on me too </button>
j08691
  • 197,815
  • 30
  • 248
  • 265