HTML结构。
<div id="content">
<p>.....</p>
<p>.....</p>
<p>.....</p>
<p>.....</p>
</div>
现在,我想在默认状态下在第一段之后添加more<<
文本。其他段落是隐藏的,只显示第一段内容。点击more<<
然后显示其余段落内容。有没有办法通过jquery或javascript来获取它?
答案 0 :(得分:0)
$('p:gt(0)').hide();
$('.more').click(function() {
$('#content').find('p:gt(0)').slideToggle();
})
点击一次以显示所有<p>'s
,再次点击隐藏它们。
以下是另一个示例,其中more
在点击和返回时更改为less
$('p:gt(0)').hide();
$('.more, .less').click(function() {
$('#content').find('p:gt(0)').slideToggle();
$('.more, .less').toggle();
})
上的工作示例