jquery - jquery中如何选择所有id?

标签 jquery html

描述:我有很多类名如下的 div:

<div class="flipbox1">,<div class="flipbox2">,
             <div class="flipbox3">,<div class="flipbox4"> 

等等

我用这个选择div:

$(document).ready(function(){
  var id=$('#img-txt a').attr('id').replace('flip','');
  $("#flip"+id).on("click",function(e){
        $(".flipbox"+id).flippy({
            color_target: "red",
            direction: "left",
            duration: "750",
            verso: "<span>Woohoo ! \\o/</span>",
         });
         e.preventDefault();
    });
});

需要的js是: http://blog.guilhemmarty.com/flippy/jquery.flippy.min.js

问题是 var id 只获取第一个 div 的类值。所以只有 第一个 div 正在翻转。

我认为这可以使用循环来完成。如何使用它。

最佳答案

var id=$('#img-txt a').attr('id').replace('flip','');

这不会为您提供所有 ID,您需要迭代每个元素以提取 ID,如下所示:

$( "#img-txt a" ).each(function( index ) {

var id=$(this).attr('id').replace('flip','');
$("#flip"+id).on("click",function(e){
        $(".flipbox"+id).flippy({
            color_target: "red",
            direction: "left",
            duration: "750",
            verso: "<span>Woohoo ! \\o/</span>",
         });
         e.preventDefault();
    });
});

关于jquery - jquery中如何选择所有id?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18685256/

相关文章:

javascript - jQuery 验证 Uncaught ReferenceError

jquery - 完全进入视口(viewport)后,如何将div粘贴在页面底部?

html - 如何将带有两个内联按钮的 div 居中(css)?

jQuery 代码导致特定类的所有 div 在单击链接时切换

javascript - 更改 AJAX undefined variable ,以便发布工作

javascript - 使用 jQuery 用元素包裹元素内容的子字符串

html - CSS Div填充剩余高度

Javascript 幻灯片到 css

html - 如何在没有 JavaScript 的情况下设置 CSS 动画速度?

jquery - lightSlider 不是函数