这段代码有什么问题

标签 javascript

我的textarea和它的所有属性都是正确的,但是我的javascript不对无法设置oTextbox3的值。

<html>
  <head>
    <title>Retrieving a Textbox Value Example</title>
  </head>
  <body> 
    <textarea rows="5" cols="25" name="txt2"></textarea> <br /> <textarea rows="5"  cols="25" name="txt3"></textarea>
    <br />
    <input type="button" value="Set Values" onclick="setValues()" />

    <script type="text/javascript">
      function setValues() { 
      var oTextbox2= document.getElementById("txt2");
      oTextbox2 = oTextbox2.value; oTextbox2 = oTextbox2.split(" ");
      oTextbox2 = oTextbox2.sort();

      var oTextbox3 = document.getElementById("txt3"); 
      oTextbox3.value = oTextbox2;
      } 
    </script>

  </body>
</html>

最佳答案

您使用 document.getElementById 但将 name 分配给您的 DOM 元素。使用 id 属性代替:

<textarea rows="5" cols="25" id="txt2"></textarea> <br /> <textarea rows="5"  cols="25" id="txt3"></textarea>

关于这段代码有什么问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19751600/

相关文章:

javascript - 如何使用 Node 请求发送不记名 token 和 x-www-form-urlencoded 数据

javascript - 在同一段脚本中使用多个 div id

javascript - 使用 javascript/css 将 64 位字符串转换为 jpeg

javascript - 将 Angular 表达式传递到 Javascript

一个文件中的 Javascript 窗口加载和依赖函数及其在另一个文件中的调用 : order of execution

javascript - codePointAt 和 charCodeAt 的区别

javascript - 在移动设备上自动折叠 OpenUI5 侧边导航

javascript - 在多个值的对象数组中搜索

javascript - 如何检查 javascript 数组中是否存在项目

javascript - 如何在数据数组的每次迭代中创建内容为 "i+1"的新 HTML 元素