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);
});