Jquery 循环锚定标记以在以后更改类或背景时调用

Jquery 循环锚定标记以在以后更改类或背景时调用,jquery,loops,anchor,Jquery,Loops,Anchor,我很难让我的锚表现得像我想要的那样。我想做的是取一个我创建的变量:` var color = $('a').text();` “颜色”在我的锚中获取文本(只是蓝色、绿色、银色、白色、黑色等颜色)并返回,以便我以后在代码中使用它们 当我使用webdeveloper时,我看到的代码就像是一个词。因此,如果我想用每一个类来创建一个类,则该类最终将如下所示: body class=“blackwhiteredbluegreenyellowpurpleb

我很难让我的锚表现得像我想要的那样。我想做的是取一个我创建的变量:`

                         var color = $('a').text();`
“颜色”在我的锚中获取文本(只是蓝色、绿色、银色、白色、黑色等颜色)并返回,以便我以后在代码中使用它们

当我使用webdeveloper时,我看到的代码就像是一个词。因此,如果我想用每一个类来创建一个类,则该类最终将如下所示:

body class=“blackwhiteredbluegreenyellowpurplebrownorangepink”

当我希望它是独立的身体类,如 body class=“black”,然后我可以单击白色锚定,再次将body类更改为
“body class=“white”

我试着加入另一个变量,并添加count++和jquery for循环,但没有成功地让它工作


如果我手工编写每种情况的代码,代码就可以正常工作,但这需要大量的工作,而且无法确定速记版本。jquery选择器返回一个元素数组,这些元素是锚链接,因此您要检索页面上的所有锚链接,它要连接文本

您可以创建一个颜色数组并按如下方式填充:

<a>black</a>
<a>green</a>
<a>red</a>
<a>blue</a>

var colors = [];
$('a').each(function(){
    colors.push($(this).text());    
});
黑色
绿色
红色
蓝色
var颜色=[];
$('a')。每个(函数(){
colors.push($(this.text());
});

您的页面上有多个a标签,因此您必须一个接一个地循环它们……jquery将文本连接起来,这就是为什么您有一个长字符串

或者您可以使用:

var colors = [];
$('a').text(function(index,value){
    colors.push(value);
});

哦,顺便说一句,我不需要添加任何额外的css,比如.css();它已经在css文件夹中,只需要等待颜色主播的调用就可以了。谢谢你,这很有魅力!!!我做的唯一不同的事情就是$('#id li')。单击(function(){$('body').removeClass();$('body').addClass($(this).text);});将它添加到我的匿名函数中,现在它非常完美!谢谢!!!
var colors = [];
$('a').text(function(index,value){
    colors.push(value);
});