Estoy escribiendo una extensión del navegador (botón de siguiente episodio para un reproductor de video) y el botón que agregué usando JS puro no tiene declarada la función onclick. onmouseover y on mouseout funcionan bien.
Fragmento de código para el problema
Salida de los registros del navegador
Gracias por cualquier ayuda que se pueda proporcionar.
editar: aquí está el código como texto (alguien lo sugirió)
function next(){ var url_arr = window.location.pathname.split("/"); var match = url_arr[3].match(/[0-9]+$/)[0]; var new_num = (1+parseInt(url_arr[3].match(/[1-9]+$/))).toString(); while (new_num.length < match.length) { new_num = "0" + new_num; } var new_location = window.location.href.replace(/[0-9]+$/,new_num); window.location.href = new_location } console.log(document.getElementsByClassName('control-bar_container')); console.log(document.getElementsByClassName('control-bar_container').item(0)); var vid_bar = document.getElementsByClassName('control-bar_container')[0]; var btn = document.createElement('button'); console.log(vid_bar); console.log(btn); var next_button = vid_bar.appendChild(btn); next_button.id = "next-button"; next_button.onclick = next; console.log(next); console.log(next_button.onclick);