function randomEmoji() {
var emojis = [
':)', ':(', '=D', 'xD', 'o_O', ':|', ':-O', ':$'
];
return emojis[ Math.floor( Math.random() * emojis.length ) ];
}
function textscroll(){
$('.messages').append("<li>" + randomEmoji() + "</li>");
}
setInterval(textscroll,3000);
function scroll(){
$('.messages').children().hide();
}
setInterval(scroll,5900);
如您所见,我的代码每 3 秒将一个随机表情符号附加到 .messages(我的 HTML 文件中的无序列表)。如何限制它只显示 10 个最近的表情符号?我试图隐藏列表并在添加新列表时显示它。它不仅不这样做,它还会继续在页面下方列出它们。我不知道接下来要做什么,这不是家庭作业或任何真正有价值的东西,只是一个奇怪的问题,过去几天让我发疯。除了使用 .hide() 之外还有其他方法吗?我觉得每 4 秒使用 .hide() 对眼睛来说有点困难。我搜索了 MDN 以找到要在我的代码中实现的东西,但没有运气。