gpt4 book ai didi

javascript - 在循环中附加 CSS

转载 作者:行者123 更新时间:2023-11-30 07:41:29 24 4
gpt4 key购买 nike

我正在尝试为某些文本附加不同的颜色:

var s = ["red", "green"];   
for (i=0; i < s.length; i++) {
$(".colors").append("<span>TEXT </span>").css("color", s[i]);
}

两个跨度的输出都是绿色的,但我的意图是第一个是红色的,只有第二个是绿色的。我做错了什么?

最佳答案

那是因为 append 返回的是所选元素而不是附加元素,所以你正在修改 .colors 元素的颜色而不是附加元素,最后一个颜色wins 和后代元素继承 color 属性。

$("<span>TEXT</span>").css("color", s[i]).appendTo(".colors");

关于javascript - 在循环中附加 CSS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16250035/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com