对于我们学校的网站,他们有一个您当前在主页上注册的课程下拉列表。但是,如果你看到它,它就会充斥着许多人可能不想看的字母。
我已经知道我将如何做到这一点。我将使用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()
答案 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++);
});