Quiero agregar texto al final en el elemento ap, no primero, pero solo sé cómo agregar el último usando +=
var pEL = document.querySelector("#text"); pEL.innerHTML += "1"; <p id="text">text</p>ahora el elemento p dice "texto1" pero quiero "1texto", ¿cómo agrego algo primero en un elemento de texto?
pE1.innerHTML += "1";es simplemente una forma abreviada de decir "el nuevo html será el antiguo html + "1"
pEl.innerHTML = pEl.innerHTML + "1"así que en su lugar, algo como
pEL.innerHTML = "1" + pEl.innerHTMLdebería hacer el truco.
La propiedad del elemento innerHTML obtiene o establece el marcado HTML o XML contenido dentro del elemento, así que configúrelo concatenando 1 + el texto anterior (llamar a pEL.innerHTML sin asignación es básicamente usar get para obtener el valor)
var pEL = document.querySelector("#text"); pEL.innerHTML = "1" + pEL.innerHTML; <p id="text">text</p>