Me gustaría crear un botón usando Javascript, pero ¿por qué no funciona upB.onClick = testUp()?
<button class="up_btn" onClick="testUp()">Up</button> var upB = document.createElement('button'); upB.classList.add("up_btn"); upB.innerText = "Up"; upB.onClick = testUp();Yo usaría upB.setAttribute('onclick','testUp()') ;
var upB = document.createElement('button'); upB.classList.add("up_btn"); upB.innerText = "Up"; upB.setAttribute('onclick','testUp()') ; document.body.appendChild(upB); function testUp(){alert('testUp')} EDITAR: siguiendo la sugerencia en el comentario, vea el fragmento a continuación con addEventListener .
var upB = document.createElement('button'); upB.classList.add("up_btn"); upB.innerText = "Up"; upB.addEventListener("click", testUp, false); document.body.appendChild(upB); function testUp(){alert('testUp')}