JavaScript 按字母顺序排列

javascript alphabetical order

本文关键字:顺序 排列 JavaScript      更新时间:2023-09-26

这个想法是按字母顺序对所有内容进行排序,当我使用 id 时,它工作得很好,但是当我使用 name 属性时它不起作用

<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.getElementsByName("txt2")[0];   
      oTextbox2 = oTextbox2.value.split(" ").sort();
      var oTextbox3 = document.getElementsByName("txt3")[0]; 
      oTextbox3.value = oTextbox2;
    } 
    </script>
</body>
</html>

更改以下内容:

  oTextbox2 = oTextbox2.value.split(" ").sort();

自:

  oTextbox2 = oTextbox2.value.split(" ").sort().join(" ");

您需要使用 .join() 将排序后的数组转换回字符串。

小提琴