【发布时间】:2022-07-20 19:09:04
【问题描述】:
我正在尝试使用 JQuery 在属于给定类的 div 文本的每个字母周围插入 span 元素。 但是我的代码只返回单词,而不是字母。怎么了?
$(function() {
var title = $(".js-split-text").text();
var titleText = title.split(" ");
var newTitle = [];
var letterCount = 0;
titleText.forEach(function(el) {
var titleElement = "<span>" + el + "</span>";
newTitle.push(titleElement);
letterCount++;
if (titleText.length === letterCount) {
var newTitleText = newTitle.join(" ");
$(".js-split-text")
.html(newTitleText)
.css({ opacity: 1 });
var aniTime = 0;
var offset = 500;
$(".js-split-text span").each(function() {
var currentSpan = $(this);
aniTime += offset;
setTimeout(function() {
currentSpan.addClass("animate");
}, aniTime);
});
}
});
});
【问题讨论】:
-
“我正在尝试为 div 文本中的每个单词添加一个 span 元素” 所以应该将它们添加到单词中。请提供预期结果的示例。
-
例如:Iamhe re
标签: javascript jquery