HTML输入字段的数组遍历[已关闭]

h7wcgrx3  于 2023-11-15  发布在  其他
关注(0)|答案(2)|浏览(119)

已关闭。此问题需要details or clarity。目前不接受回答。
**要改进此问题吗?**通过editing this post添加详细信息并阐明问题。

6天前关闭
Improve this question
我的程序已满运行但未解决在Html输入字段中输入负数在警告框中显示消息未定义热运行否则条件

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6. <title>Array Traversing</title>
  7. <script>
  8. let data = [9,45,2,8,45,23,7,78,0,11,41,77];
  9. function getElement(){
  10. let ele = document.getElementById('element').value;
  11. if(ele<data.length && typeof parseInt(ele) === "number"){
  12. alert(data[ele]);
  13. }else{
  14. alert("Please Enter valid Input");
  15. }
  16. }
  17. </script>
  18. </head>
  19. <body>
  20. <input type="text" name="" id="element" />
  21. <button onclick="getElement()">Get Element</button>
  22. </body>
  23. </html>

字符串
我的程序已满运行但未解决在Html输入字段中输入负数在警告框中显示消息未定义热运行否则条件

bvpmtnay

bvpmtnay1#

你可以试着检查它是否是Nan,以及它的值是否大于0。

  1. let data = [9, 45, 2, 8, 45, 23, 7, 78, 0, 11, 41, 77];
  2. function getElement() {
  3. let ele = parseInt(document.getElementById('element').value);
  4. if (!isNaN(ele) && ele >= 0 && ele < data.length) {
  5. alert(data[ele]);
  6. } else {
  7. alert("Please Enter a valid input");
  8. }
  9. }

字符串
if语句检查值是否为null,如果大于0,则给出alert。

9nvpjoqh

9nvpjoqh2#

您可以使用相同的代码,只需在if语句中添加ele >= 0条件。例如if(ele<data.length && ele>=0 && typeof parseInt(ele)=“number”)

相关问题