在jQuery

时间:2016-10-07 02:47:35

标签: javascript jquery html

对于我们学校的网站,他们有一个您当前在主页上注册的课程下拉列表。但是,如果你看到它,它就会充斥着许多人可能不想看的字母。

我已经知道我将如何做到这一点。我将使用jQuery来选择每个列表项:

var links = $(".d2l-datalist li .d2l-course-selector-item .d2l-left .vui-link");

以文本形式返回<a>元素数组。

使用links.text("Boo!");我可以将所有这些文本设置为&#34; Boo!&#34;,但我想单独更改每个文本,使用for / in循环来遍历每个{ {1}}并根据<a>的值来更改文本。

但是,每当我这样做时,由于数组中的项是字符串,我不能用jQuery对它们做任何事情。

对此有任何帮助表示赞赏:)

到目前为止我的代码(从JS书签中的href运行):

$.getScript()

相关标记:http://hastebin.com/ulijefiqaz.scala

1 个答案:

答案 0 :(得分:1)

您可以使用jQuery .each 迭代器功能

var links = $(".d2l-datalist li .d2l-course-selector-item .d2l-left .vui-link");

var count = 1;

links.each(function() {
    $(this).text("Boo #" + count++);
});