JS输入onClick未定义

时间:2020-03-02 13:13:34

标签: javascript input onclick

我正在用JS开始一系列简单的练习,而我刚开始时就陷入其中。

有人可以告诉我发生了什么吗?我看不出哪里有错。

谢谢:)

<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Basicos Laura</title>
  <script>
    window.onload = ejerciciosBasicos;
    function ejerciciosBasicos() {
      //1) HACER UN MÉTODO QUE RECIBA UNA CADENA Y UN CARÁCTER Y DIGA SI ESE CARÁCTER PERTENECE A LA CADENA O NO.

      function comprobarCadena() {
        var palabra = document.getElementById("introducidoPorUsuario").value
        console.log = palabra;
        return palabra;
      } //cierra comprobarCadena
    } //cierra ejercicios basicos
  </script>
</head>

<body>
  <div id="ejercicio1">
    Ejercicio 1
    <input type="text" id="introducidoPorUsuario">
    <input type="text" id="letraIntroducidaPorUsuario">
    <input type="button" value="Ok" onClick="comprobarCadena();">
    <input type="text" id="inResultado">
  </div>
</body>

</html>

1 个答案:

答案 0 :(得分:2)

comprobarCadena不是全局的。它仅存在于ejerciciosBasicos的范围内。

请勿使用onclick属性。将事件处理程序与addEventListener内的ejerciciosBasicos绑定,使其在范围内。