javascript - Jquery选择器变量语法

标签 javascript jquery

这应该是一个简单的问题,但是我无法让它工作。该代码采用句子 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/

相关文章:

javascript - CDATA 到底是什么,它有什么作用?

javascript - 将模板引擎加载到node.js/express中

javascript - jQuery - 任何时候只显示一个 div

javascript - 在表体上应用滚动事件

jquery - 如何在 jQuery 中创建切换按钮

javascript - 使用 jQuery 背景不会变黑

javascript - 使用 React 嵌入 JavaScript 小部件

javascript - 如何使用 C# MVC4 调用 $.ajax 中的错误函数?

javascript - 在表行上显示 div onmouseover,并使用行属性动态设置文本和 URL

javascript - 如何从文件中获取纯xml