我开始在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>

最佳答案

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

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

关于javascript - JS输入onClick未定义,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/60489609/

10-13 04:02