试图让按钮工作的功能,但我的警报弹出了书面脚本
Trying to make button work the function but my alert is popping up the written script
我正在尝试制作一个函数,要求用户选择两个整数,并在单击按钮后以警报的形式吐出最小的一个。我不确定我做错了什么,因为无论我在函数中写什么,都是一个警告,而不是我试图实现的实际事件。
function smallestNumber() {
var smallNumber= Math.min(prompt('pick a number').value , prompt('pick another number').value);
console.log(smallNumber);
}
alert(smallestNumber);
document.getElementsByTagName("button").addEventListener("click", smallestNumber);
HTML代码:
<!DOCTYPE html>
<html>
<head>
<title>testing script</title>
</head>
<body>
<button>this button</button>
<script src="testscript.js"></script>
</body>
</html>
JSfiddle链接:https://jsfiddle.net/ypvL9oyd/
这是因为您将函数命名为smallestNumber
和变量smallNumber
,但您提醒smallestNumber
(函数的名称)-alert
是正确的变量!
alert(smallNumber)
正如@AtheistP3ace所指出的,你的alert
不在你的功能范围内。
function smallestNumber(){
var smallNumber = Math.min(prompt('pick a number').value , prompt('pick another number').value);
alert(smallNumber);
}
document.getElementsByTagName()
返回一个数组。
CCD_ 7直接返回答案;它不在prompt().value
中,这是undefined
prompt
返回一个字符串,所以您需要记住将其解析为整数才能在Math.min()
中使用
function smallestNumber(){
var smallNumber= Math.min(parseInt(prompt('pick a number')) , parseInt(prompt('pick another number')));
console.log(smallNumber);
alert(smallNumber);
}
document.getElementsByTagName("button")[0].addEventListener("click", smallestNumber);
相关文章:
- JQuery添加元素需要在我的js之前再次添加JQuery脚本
- 为什么我的控制器没有启动函数.js脚本
- 我的html表单无法验证.请参阅代码片段中的html代码和java脚本
- 为什么我的javascript脚本在页面加载时运行,而不是使用onclick
- 何时可以;我的用户脚本在Javascript中触发右键单击(上下文菜单)
- 我如何让我的脚本连续提交两个表单
- 不同'单击'不同脚本中的回调:我可以控制执行顺序吗
- 我的时间倒计时脚本在谷歌浏览器中工作正常,但在其他浏览器中打开时它显示为南楠
- 为什么当我需要位于顶部的函数时,在脚本中的某些点上没有定义函数
- 我的脚本不起作用
- 我可以把这个脚本放在我的内容上面吗
- 为什么我的脚本正在运行动画,但没有显示它
- 有没有一种方法可以生成Braintree令牌,而不必向我的服务器添加PHP脚本
- 我的代码在<脚本>标记,但没有'不能在外部文件中工作
- 脚本在我的引导模式中不起作用
- 我如何才能在点击按钮时将我的数字和财富显示在这个脚本上
- 如何在我的情况下创建加载脚本
- 火虫找到隐藏我的元素的脚本
- 为什么我的JavaScript / JSON脚本不能在Internet Explorer中工作
- 使用我的基于标签的平滑滚动脚本而不带“a”的解决方案