已关闭。此问题需要details or clarity。目前不接受回答。
**要改进此问题吗?**通过editing this post添加详细信息并阐明问题。
6天前关闭
Improve this question的
我的程序已满运行但未解决在Html输入字段中输入负数在警告框中显示消息未定义热运行否则条件
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Array Traversing</title>
<script>
let data = [9,45,2,8,45,23,7,78,0,11,41,77];
function getElement(){
let ele = document.getElementById('element').value;
if(ele<data.length && typeof parseInt(ele) === "number"){
alert(data[ele]);
}else{
alert("Please Enter valid Input");
}
}
</script>
</head>
<body>
<input type="text" name="" id="element" />
<button onclick="getElement()">Get Element</button>
</body>
</html>
字符串
我的程序已满运行但未解决在Html输入字段中输入负数在警告框中显示消息未定义热运行否则条件
2条答案
按热度按时间bvpmtnay1#
你可以试着检查它是否是
Nan
,以及它的值是否大于0。字符串
if
语句检查值是否为null
,如果大于0,则给出alert。9nvpjoqh2#
您可以使用相同的代码,只需在if语句中添加ele >= 0条件。例如if(ele<data.length && ele>=0 && typeof parseInt(ele)=“number”)