可能是一个相当容易的问题。我们在这里......
HTML与此类似。在页面上加载带有“readmore”范围的p-tag之后的所有p-tag应该有一个类添加class =“afterReadmore”左右。
<div>
<p>Some lorem ipsum text</p>
<p>
Some lorem ipsum text
<span class="readmore">Click</span> <-- look for this inside a p-tag
</p>
<p>Some lorem ipsum text</p> <-- add class since after p-tag with the readmore span
<p>Some lorem ipsum text</p> <-- add class since after p-tag with the readmore span
<p>Some lorem ipsum text</p> <-- add class since after p-tag with the readmore span
</div>
我读到了似乎可用的nextAll函数。
答案 0 :(得分:2)
.nextAll
将有效:
$('.readmore').click(function() {
$(this).closest('p').nextAll('p').addClass('show');
});
答案 1 :(得分:1)
$(function(){
$('div').find('.readmore')
.closest('p')
.nextAll('p')
.addClass('afterReadmore');
});
样本: http://jsfiddle.net/dirtyd77/4KFWU/1/
$(function(){
var index = $('div').find('.readmore').closest('p').index();
$('div > p:gt(' + index + ')').addClass('afterReadmore');
});