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,451
  • 4
  • 44
  • 65

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
  • 132,397
  • 37
  • 331
  • 304
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
  • 204,283
  • 31
  • 260
  • 272