freeCodeCamp/curriculum/challenges/spanish/04-data-visualization/json-apis-and-ajax/handle-click-events-with-ja...

2.8 KiB

id title challengeType videoUrl localeTitle
587d7fad367417b2b2512be1 Handle Click Events with JavaScript using the onclick property 6 Manejar eventos de clic con JavaScript usando la propiedad onclick

Description

Quieres que tu código se ejecute solo una vez que tu página haya terminado de cargarse. Para ese propósito, puede adjuntar un evento de JavaScript al documento llamado DOMContentLoaded . Aquí está el código que hace esto:
document.addEventListener ('DOMContentLoaded', function () {

});
Puede implementar controladores de eventos que van dentro de la función DOMContentLoaded . Puede implementar un controlador de eventos onclick que se activa cuando el usuario hace clic en el elemento con id getMessage , agregando el siguiente código:
document.getElementById ('getMessage'). onclick = function () {};

Instructions

Agregue un controlador de eventos de clic dentro de la función DOMContentLoaded para el elemento con id de getMessage .

Tests

tests:
  - text: Su código debe usar el método <code>document.getElementById</code> para seleccionar el elemento <code>getMessage</code> .
    testString: 'assert(code.match(/document\.getElementById\(\s*?("|")getMessage\1\s*?\)/g), "Your code should use the <code>document.getElementById</code> method to select the <code>getMessage</code> element.");'
  - text: Su código debe agregar un controlador de eventos <code>onclick</code> .
    testString: 'assert(typeof document.getElementById("getMessage").onclick === "function", "Your code should add an <code>onclick</code> event handler.");'

Challenge Seed

<script>
  document.addEventListener('DOMContentLoaded',function(){
    // Add your code below this line


    // Add your code above this line
  });
</script>
<style>
  body {
    text-align: center;
    font-family: "Helvetica", sans-serif;
  }
  h1 {
    font-size: 2em;
    font-weight: bold;
  }
  .box {
    border-radius: 5px;
    background-color: #eee;
    padding: 20px 5px;
  }
  button {
    color: white;
    background-color: #4791d0;
    border-radius: 5px;
    border: 1px solid #4791d0;
    padding: 5px 10px 8px 10px;
  }
  button:hover {
    background-color: #0F5897;
    border: 1px solid #0F5897;
  }
</style>
<h1>Cat Photo Finder</h1>
<p class="message box">
  The message will go here
</p>
<p>
  <button id="getMessage">
    Get Message
  </button>
</p>

Solution

// solution required