这应该是一个简单的问题,但是我无法让它工作。该代码采用句子 line_2
并对每个字母进行动画处理 line_2[i]
,我想为每个字母添加颜色。我添加了一个变量 heya 并使用了一个选择器,如代码所示,但它不起作用。我可能很简单。
代码如下:
for (i = line_2.length - 1; i >= 0; i--) {
$('<div>', {
var heya = "line2" + i;
html: '<br><br><br><br>' + '<div id= ' + heya + '>' + line_2[i] + '</div>'
})
$("#" + heya).css("color", "blue");
.addClass('letter')
.appendTo(elements);
}
最佳答案
类似这样的东西可能会起作用:
for (i = line_2.length-1; i >=0; i--)
{
var heya ="line2" + i;
$('<div></div>', {
html: '<br><br><br><br>' + '<div id=\"' + heya +'\">' + line_2.charAt(i) + '</div>'
})
.css("color","blue")
.addClass('letter')
.appendTo(elements);
}
需要明确的是,在 for
循环中使用 i--
时,您将从头到尾遍历字符串,而不是从头到尾。
关于javascript - Jquery选择器变量语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30517446/