【问题标题】:jQuery - get text file, read it and then add results as class to multiples divjQuery - 获取文本文件,读取它,然后将结果作为类添加到多个 div
【发布时间】:2012-07-11 10:05:26
【问题描述】:

我有一些从 file.txt 提供的数据,显示如下:

<div class="nbvote">465</div>
<div class="nbvote">12</div>
<div class="nbvote">1862</div>
[...]
<div class="nbvote">3</div>

我在同一页面中有多个 div (90),如下所示:

<div class="grid_4">
<div class="grid_4">
<div class="grid_4">
[...]
<div class="grid_4">

现在我想将每个数据 (465,12,1862,...,3) 作为类添加到每个 div class="grid_4" 中,如下所示:

<div class="grid_4 465">
<div class="grid_4 12">
<div class="grid_4 1862">
[...]
<div class="grid_4 3">

我该怎么做?我正在考虑使用长度,但我无法做到这一点。

顺便说一下,数据是投票数,我想将它们作为类添加到每个 div grid_4,然后升序排序。

对不起,我的英语不是我的第一语言。

【问题讨论】:

  • 不要以数字开头的类名!

标签: jquery filter each addclass


【解决方案1】:

试试这个:

$('.nbvote').each(function(i, v){
   var cls = $(this).text();
   $('.grid_4:eq('+i+')').addClass(cls)
})

DEMO

注意:类名必须以字母 A-Z 或 a-z 开头

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多