【问题标题】:JS input onClick not definedJS输入onClick未定义
【发布时间】:2020-03-02 13:13:34
【问题描述】:

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

【问题讨论】:

    标签: javascript input onclick


    【解决方案1】:

    comprobarCadena 不是全局变量。只存在于ejerciciosBasicos范围内。

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

    【讨论】:

    • 我从未使用过(不到 1 个月的经验)。我正在尝试了解有关 mozzila 开发人员的文档,但我看不到它是如何工作的。
    • @KaiEis — 你读过标题为“添加一个简单的监听器”的部分吗?
    猜你喜欢
    • 2020-06-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-29
    • 1970-01-01
    • 1970-01-01
    • 2021-08-03
    • 2017-06-03
    相关资源
    最近更新 更多