javascript - 用户输入文本框

标签 javascript function variables if-statement global-variables

我在正确编写 JavaScript 代码方面遇到了一些麻烦。我需要一些帮助来了解什么在哪里以及它应该是什么样子。

这就是我到目前为止在脚本中的内容。

<script>
  var i = "1";
   var listItem = "";
  function processInput() {
 if (i <= 5) //Comparison operator//
      document.getElementById("listItem").innerHTML = (i <= 5);
  </script>

这是我的问题:

创建一个名为 processInput() 的函数。在函数内创建一个 if 语句,该语句在 i 的值小于或等于 5 时运行。if 语句应执行以下操作:

  • 将 listItem 变量的值设置为与 i 值连接的字符串“item”。
  • 将 id 等于 listItem 的元素的内容设置为 id 或 toolbox 的元素的值。
  • 将toolbox id 的元素的值设置为空 字符串。
<小时/>

我不确定我的设置是否正确。我尝试过 w3Schools,他们网站上的信息似乎没有帮助/不清楚。

最佳答案

一步一步进行:

  • listItem 变量的值设置为与 i 值连接的字符串“item”。

    var listItem = "item" + i; // + performs string concatenation
    
  • 将 id 等于 listItem 的元素的内容设置为 id 为 toolbox 的元素的值。

    document.getElementById(listItem.innerHTML = document.getElementById("toolbox").value;
    
  • 将 id 为 toolbox 的元素的值设置为空字符串。

    document.getElementById("toolbox").value = "";
    

所以整个函数应该如下所示:

function processInput() {
    if (i <= 5) {
        var listItem = "item" + i;
        document.getElementById(listItem.innerHTML = document.getElementById("toolbox").value;
        document.getElementById("toolbox").value = "";
    }
}

关于javascript - 用户输入文本框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39540914/

相关文章:

python - 如何将列表的元素作为变量返回?

MySQL 变量值在 WHERE 子句中未更改

java - 使用反射从调用方法的位置访问局部变量?

javascript - 使用正则表达式时如何解释 JavaScript 中的 "$1,$2"?

javascript - IE7模态对话框滚动条重叠内容

c - 返回字符串数组的函数 C

javascript - 使用javascript自动计算输入值的总和

C递归代码

javascript - 访问 formGroup 值时数值显示为空字符串?

javascript - 如何在同一页面上以html形式操作php函数?