javascript - 在按钮中单击时功能未运行
问题描述
如果我在外部js中键入scroll()就可以运行它,并且当我运行测试函数时,它运行没有问题,那么为什么我单击按钮时它没有运行。我正在尝试使用的功能是滚动(),submitGo()是一个测试以查看天气它是javascript或按钮的问题,它似乎是按钮,因为我看不到任何问题,然后提交去工作正常。
<html>
<head>
</head>
<link rel="stylesheet" href="style.css">
<body>
<div id="date" class="text"></div>
<button id="type" class="text">First Exersize</button>
<button id="main-text" class="text">First Exersize</button>
<button id="start" onclick="scroll()" class="btn">Start</button>
<button id="stop" class="btn">Stop</button>
</body>
<script src="code.js"></script>
var type = ['base','push','rest','push','base','push','base'];
var pushups = ['Pushups',10,20];
var sit = ['Sit-Ups',10,20];
var rus = ['Russian Twists',20,30];
var leg = ['Leg Raises',10,20];
var bic = ['Bicep Curls 6-8kg',10,20];
var tric = ['Tricep Push 10kg',20,30];
var dumb = ['Dumbell Pull Up 6-8kg',10,20];
var arm = ['Arm Raises 6kg',10,20];
var cur = ['Curl and Up n 10kg',10,20];
var plank = ['Plank','1min','1min'];
var exersize = [pushups,sit,rus,leg,bic,tric,dumb,arm,cur,plank];
var count = 0;
var d = new Date();
var day = d.getDay()-1
document.getElementById('date').innerText = days[day];
document.getElementById('type').innerText = type[day];
function scroll(){
console.log('run')
if(type[day]=='base'){
document.getElementById('main-text').innerText = exersize[count][0] + ' ' + exersize[count][1];
}else{
document.getElementById('main-text').innerText = exersize[count][0] + ' ' + exersize[count][2];
};
count++;
if(count == 10){
count = 0
document.getElementById('main-text').innerText = 'Press Start To Start Scrolling';
};};
function submitGo(){ window.location = "www.google.com" };```
body{
display: grid;
grid-template-columns: 22.5% 22.5% 22.5% 22.5%;
grid-template-rows: 22.5% 22.5% 22.5% 22.5%;
grid-gap: 2%;
text-align: center;
vertical-align: middle;
background-color: rgb(179, 179, 179);
}
@font-face{
font-family: Sonorous;
src: url(D:/maaya/Downloads/Sonorous_Font/Sonorous/Lucy_rounded.otf)
}
.text{
background-color: rgb(179, 179, 179);
text-align: center;
font-family: Sonorous;
border: none;
box-shadow: none;
outline: none;
}
#main-text{
font-size: 40px;
grid-column-start: 2;
grid-column-end: 4;
grid-row: 2;
}
#date{
font-size: 20px;
grid-row: 1;
grid-column: 1;
text-align: start;
}
.btn{
text-align: center;
font-size: 25px;
font-family: Sonorous;
background-color: rgb(179, 179, 179);
border: none;
box-shadow: none;
outline: none;
border-radius: 25px;
}
.btn:active{
background-color: rgb(121, 121, 121);
}
#start{
grid-column: 2;
grid-row: 3;
}
#stop{
grid-column: 3;
grid-row: 3;
}
#type{
grid-column-start: 2;
grid-column-end: 4;
grid-row: 1;
font-size: 30px;
}
解决方案
推荐阅读
- node.js - 脚本在一定时间后退出
- github - 无法显示我对在 GitHub 中镜像的项目所做的贡献
- spring-boot - Spring Boot 微服务部署
- javascript - 使用 axios 将 api 调用中的数据解析为文本文件
- hyperledger-fabric - 在超级账本结构 2.2 中不存在 CA“未定义”的错误
- docker - 是否可以通过 Docker 设置 IBM 数据阶段?
- android - Android TextView 在 Kotlin 中显示致命错误
- c# - Linq 按孩子的数量查询顶级父母,包括这个数字
- promise - 如何在一系列承诺中等待子组件中的事件?
- c - 打印数组中重复数的最大计数