Existe algum erro com document.write ()?

Eu tive meu código mais ou menos assim:

window.onload = function() {
    var x = document.createElement("INPUT");
    x.setAttribute("type", "text");
    x.setAttribute("value", "");
    document.body.appendChild(x);
}

E eu queria escrever algo mais, adicionei uma nova linha.

Como isso

window.onload = function() {
    var x = document.createElement("INPUT");
    x.setAttribute("type", "text");
    x.setAttribute("value", "");
    document.body.appendChild(x);
    document.write("<br>");
}

E, de repente, minha tag de entrada desaparece

Então escrevi 'AAA' para verificar se o<br>ódigo foi adicionado ou nã

Como isso

window.onload = function() {
    var x = document.createElement("INPUT");
    x.setAttribute("type", "text");
    x.setAttribute("value", "");
    document.body.appendChild(x);

    document.write("<br>");
    document.write("AAA")
}

Há uma nova linha e AAA.

Então, acho que há um bug ou algo assim comdocument.write().

Existe algum bug?

Ou escrevi algo errado?

Meu objetivo é adicionar uma nova linh

Eu quero que meu código funcione corretament

Existe alguma maneira de resolver este problema

questionAnswers(1)

yourAnswerToTheQuestion