JQuery 依次显示和隐藏 p 元素

标签 jquery html loops hide show

我试图使用 JQuery 循环访问多个 p 元素来显示和隐藏它们,但我无法让它工作。我也尝试过 for 循环。当前显示和隐藏所有 p 元素,我想一个接一个地显示和隐藏它们。这是我的代码:

HTML

<p hidden="" class="tweet-1">"Lorem Ipsum"</p>
<p hidden="" class="tweet-2">"Lorem Ipsum"</p>
<p hidden="" class="tweet-3">"Lorem Ipsum"</p>

等等

JQuery

var i=0
    $("p").each(function() {

    $(".tweet-" + i).show().hide();
    i+=1

    });

最佳答案

这对我有用:

$("[class^=tweet-]").each(function(index){   
  $(this).delay(500*index).fadeIn();  
});

但我需要更改段落中的“隐藏”属性,CSS 不显示。

<p class="tweet-1" style="display:none">"Lorem Ipsum 1"</p>
<p class="tweet-2" style="display:none">"Lorem Ipsum 2"</p>
<p class="tweet-3" style="display:none">"Lorem Ipsum 3"</p>

关于JQuery 依次显示和隐藏 p 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35258756/

相关文章:

javascript - 单击时元素的 JS/jQuery 重新排序数据属性

html - 如何只从 HTML 中获取新闻部分?

javascript - 滚动上的停靠菜单 - 可能需要 JavaScript

javascript - Jquery 替换 html 中的文本

html - 使用 flexbox 定位网格

swift - 为什么 year 返回值为 1,而它应该随着每个循环而增加?

r - 在 R 中迭代以拼写检查单词向量

c++ - 在循环中递增日期

javascript - 在 Rxjs 中触发自定义事件

javascript - 如何让 Bootstrap Toasts 不自动消失?