javascript - 单击以移动到下一个变量
问题描述
如何通过单击从一个调用的变量移动到我编写了此代码但无法正常trench1
工作trench2
var playthis = new Audio();
var trench1 = 'songs/example1.m4a';
var trench2 = 'songs/example2.m4a';
var trench3 = 'songs/example3.mp3';
i = 0;
$('.next').click(function(){
playthis.src = trench + i++;
})
<button class="next"><i class="fas fa-caret-right"></i></button>
解决方案
您将要使用数组。
var trenches = [trench1, trench2, trench3];
var current_trench = 0;
$('.next').click(function() {
playthis.src = trenches[current_trench++];
if (current_trench >= trenches.length) current_trench = 0;
});
推荐阅读
- automation - Ranorex 与测试铁路连接登录问题
- firebase - 无法在模拟器上运行 cron 作业 Pub/Sub 和 Cloud Scheduler
- javascript - 网页刷新时抖动
- mysql - 选择具有优先级值的唯一行
- express - Azure 事件 Webhook 验证失败
- css - 反应:当状态改变时,CSS不会重新计算网格容器中的高度
- python-3.x - 我的 requests-html 不起作用并给出错误“没有名为 email.utils 的模块。”
- xilinx - yosys综合时如何提供xilinx原语的映射信息
- python - 带有buildozer的adroid中的kivy应用程序,终端循环“#waiting for application to start”
- node.js - 使用 findOne() 时 NeDB 没有回调