javascript - 循环遍历具有相同类的html元素并找到元素的顺序
问题描述
我创建了一个具有 3 个图像和 3 个点的图像滑块,每个点运行一个加载图像的函数,第一个点是第一个图像等。
现在我要问的是如何为 javascript 创建一个循环来执行相同的结果,而不是为每个按钮重复自己?
<span class="kcslider-dot" id="dot-1"></span>
<span class="kcslider-dot" id="dot-2"></span>
<span class="kcslider-dot" id="dot-3"></span>
$("#dot-1").click(function(){
currentSlide(1);
})
$("#dot-2").click(function(){
currentSlide(2);
})
$("#dot-3").click(function(){
currentSlide(3);
})
解决方案
另一种选择是使用jQuery Data
<span class="kcslider-dot" data-slide-id="1" id="dot-1"></span>
<span class="kcslider-dot" data-slide-id="2" id="dot-2"></span>
<span class="kcslider-dot" data-slide-id="3" id="dot-3"></span>
$(".kcslider-dot").click(function(){
var slideId = $(this).data('slide-id');
currentSlide(slideId);
});
推荐阅读
- ios - 从项目 xcode 中删除 git
- c# - Excel 下载后无法读取数据
- c - 在哪里寻找 C 的 write 函数的文档
- git - 如何合并 2 个远程分支?
- python - Caddy 服务器、X-Forwarded-For 和欺骗值
- python - ImportError:没有名为 parse python/node js 的模块
- google-apps-script - 选择谷歌表格中每个指定列的下一个打开行的数据输入表单
- laravel - 在laravel中找不到列错误
- python - 如何在 python 中不出现 EOFError 的情况下在线程中获取用户输入?
- android - 是否可以在 Android 上使用 stbi_load?