作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有以下结构:
<div class="content">
<div class="author" data-id="1"></div>
<div class="post"></div>
<div class="post"></div>
...........................
<div class="author" data-id="5"></div> // This is the target i need to get later
<div class="post"></div>
<div class="post"></div>
<div class="author current" data-id="6"></div>
<div class="post"></div>
<div class="post"></div>
<div class="post"></div>
.............................
<div class="author" data-id="10"></div>
<div class="post"></div>
</div>
和脚本:
$('.author.current').click(function(){
var $current_author = $(this);
var $prev_author = ...//Here i need to get the author div which is upper in the DOM tree(the one with comment)
$current_author.removeClass('current')
$prev_author.addClass('current')
})
正如我在代码中所写,我需要通过点击当前作者来获得之前的作者。作者的数量可以是无限的。
有人可以帮我解决这个问题吗?谢谢。
编辑
感谢答案,正确的方法在这里:
var $prev_author = $current_author.prevAll('.author').first()
最佳答案
尝试,
var $prev_author = $(this).prevAll('.author').first();
或
var $prev_author = $(this).closest('.content').find('.author:first');
关于javascript - jQuery 在 DOM 中查找上层元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23513339/
我有一个在 Android 上运行的 FMX 项目。我可以让 FMX 项目在“libTest.so”中执行一个 C 函数,如下所示: main.pas: TMyCallbackFun = proc
我是一名优秀的程序员,十分优秀!