¿Como llamar funciones con el evento onclick? – Javascript

publicado por: Anonymous

_x000D_

_x000D_

<script>_x000D_
        function pausaplay(){_x000D_
  document.getElementById('demo45').play();_x000D_
  document.getElementById('demo14').pause();_x000D_
}_x000D_
</script>

_x000D_

<input value="Mirar Havana" onclick="if(this.parentNode.getElementsByTagName('div')[0].style.display != ''){this.parentNode.getElementsByTagName('div')[0].style.display = '';this.value = 'Mirar Havana';}else{this.parentNode.getElementsByTagName('div')[0].style.display = 'none'; this.value = 'Mirar Rockabye';}" type="button">

_x000D_

_x000D_

_x000D_

yo lo he intentado asi:

_x000D_

_x000D_

<script>_x000D_
function pausaplay(){_x000D_
if(this.parentNode.getElementsByTagName('div')[0].style.display != ''){this.parentNode.getElementsByTagName('div')[0].style.display = '';this.value = 'Mirar Havana';}else{this.parentNode.getElementsByTagName('div')[0].style.display = 'none'; this.value = 'Mirar Rockabye';}_x000D_
  document.getElementById('demo45').play();_x000D_
  document.getElementById('demo14').pause();_x000D_
}_x000D_
</script>_x000D_
_x000D_
<input value="Mirar Havana" onclick="pausaplay()" type="button">

_x000D_

_x000D_

_x000D_

pero no creo que asi sea, estoy aprendiendo javascript hasta ahora, por eso tengo muchas dudas… gracias por su respeusta

solución

Si entendí bien, la manera en que lo hiciste es correcta.

<input value="Mirar Havana" onclick="pausaplay();" type="button">

Dentro del onclick agregas el nombre de tu función a ejecutar, obviamente tendras que haber enlazado tu archivo javascript al html mediante:

<script src="nombre-de-tu-archivo.js"></script>

O haber escrito tu codigo js tal cual lo hiciste.

Respondido por: Anonymous

Leave a Reply

Your email address will not be published. Required fields are marked *