查找ID计数而不重复代码

时间:2017-12-11 16:00:44

标签: jquery count

不要担心 vwo __ $,它只是在另一个系统上使用的jquery。

首先,我为每个创建了id编号,然后我可以让jquery查找所有id div.text-right#top-1最多20个左右的代码?

vwo_$.each(vwo_$("div.details div.text-right"), function(ind) {
   vwo_$(this).attr('id', 'top-' + parseInt(ind + 1));
});

var x = 1
vwo_$.each(vwo_$("div.text-right#top-:eq(' + x + ')"), function(x) {
   x++;
   vwo_$(this).append(vwo_$("div.infolist ul:nth-child(1) li:nth-child(1)"));
   console.log(x)
   });

我希望jquery选择器更有效率。

在#top-1

之后,它不会继续寻找ID

1 个答案:

答案 0 :(得分:0)

vwo_$.each(vwo_$("div.details div.text-right"), function(ind) {
    vwo_$(this).attr('id', 'top-' + parseInt(ind + 1));
});

vwo_$.each(vwo_$("div.text-right[id^=top-]"), function(idx, value) {
    vwo_$(this).append(vwo_$("div.infolist ul:nth-child(1) li:nth-child(1)"));
    console.log(idx);
});

编辑:

[id^=top-] ^ =表示"以"开头。相反,$ =表示"以"结束。

符号实际上是从Regex语法中借用的,其中^和$表示"字符串的开头" "字符串结束"分别

有关完整信息,请参阅the specs

SOURCE