嵌套每个标准

时间:2010-09-22 18:41:42

标签: jquery

我有以下计时器定期更新我的页面:

var refreshId = setInterval(function() {
    $(".content").each(function(i) {
        // Do stuff
        $(this).each(function(i) {
          // issue here
        });
    });
}, 10000);

在嵌套的foreach循环中,我想只提取图像,所以基本上,我想要匹配这个> .icons> .img,因为我的图像是在一组“图标”中。

该部分的标记如下所示:

       <div class="content">
            <div></div>
            <div class="icons">
                <img id="dynamicImage12345" src="#">
            </div>
        </div>

我该如何做到这一点?

2 个答案:

答案 0 :(得分:1)

你需要这条线:

$("div.icons > .img", $(this)).each(function() {
    // your code to for images
});

从代码中可以看出,假设您正在为图像使用img类。如果您没有使用课程,可以尝试这样做:

$("div.icons > img", $(this)).each(function() {
    // your code to for images
});

所以它变成了:

var refreshId = setInterval(function() {
  $(".content").each(function(i) {
    // Do stuff
    $("div.icons > img", $(this)).each(function() {
      // your code to for images
    });
  });
}, 10000);

答案 1 :(得分:0)

如果我正确读到这个,你想要的是这个:

var refreshId = setInterval(function() {
    $(".content").each(function(i) {
        // Do stuff
        $(".icons > .img", this).each(function(i) {
          // issue here
        });
    });
}, 10000);