javascript - 如何通过js给运行时自动生成的图片应用类

标签 javascript jquery css

这是我在浏览器中看到的Html

<div id="mygallery-paginate"> 
    <img src="images/opencircle.png"   data-index="0" data-moveto="0" title="" style="cursor: pointer;">
    <img src="images/opencircle.png"   data-index="1" data-moveto="1" title="" style="cursor: pointer;">
    <img src="images/closedcircle.png" data-index="2" data-moveto="2" title="" style="cursor: pointer;">
    <img src="images/opencircle.png"   data-index="3" data-moveto="3" title="" style="cursor: pointer;">
    <img src="images/opencircle.png"   data-index="4" data-moveto="4" title="" style="cursor: pointer;">
</div>

我想要这样

<div id="mygallery-paginate"> 
    <img src="images/opencircle.png"   class="one" data-index="0" data-moveto="0" title="" style="cursor: pointer;">
    <img src="images/opencircle.png"   class="two" data-index="1" data-moveto="1" title="" style="cursor: pointer;">
    <img src="images/closedcircle.png" class="three" data-index="2" data-moveto="2" title="" style="cursor: pointer;">
    <img src="images/opencircle.png"   class="four" data-index="3" data-moveto="3" title="" style="cursor: pointer;">
    <img src="images/opencircle.png"   class="five" data-index="4" data-moveto="4" title="" style="cursor: pointer;">
</div>

请提供必要的 CSS/JS

最佳答案

DEMO

var nclasses = ['one','two','three','four','five'];
$('#mygallery-paginate').find('img').each(function(i){
    $(this).addClass(nclasses[i]);
});

关于javascript - 如何通过js给运行时自动生成的图片应用类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17338316/

相关文章:

javascript - 如何使用 javascript 或 jquery 动态地将容器添加到选定的列表项

css - 使用 Sass 时出错

javascript - 位置 :absolute element not positioned correctly

javascript - 为什么 margin-bottom 不是 :[value]% working?

javascript - 对话框和自动高度

css - 是否可以使用 CSS 在 VML 路径上设置填充和描边颜色以及不透明度?

javascript - 在 Javascript 中,如何使用 '/' 和 '/g' 内的变量对字符串执行全局替换?

javascript - 什么是 String 或者它从哪里来?

javascript - 在 <i18n> 标签中延迟加载翻译文件

javascript - 如何下载 MP4 文件而不是在浏览器上播放?