gpt4 book ai didi

javascript - Jquery 选择前一个元素与类

转载 作者:行者123 更新时间:2023-11-30 07:14:58 25 4
gpt4 key购买 nike

我有 3 个元素:

<div class='first'>First</div>
<div class='second'>Second</div>
<div class='target'>Target</div>

点击 target div 我在我的 js 中测试 .prev() 函数

$(document).on('click','.target',function(){
console.log($(this).prev().html());
console.log($(this).prev('.first').html());
});

输出类似于:'Second undefined',但应该类似于:'second first' 如果我正确理解 .prev() 用法的参数。那么我怎样才能得到某个类的第一个元素呢?这是给你的 fiddle :http://jsfiddle.net/0fzgzce5/

最佳答案

来自 jQuery 文档,

.prev()

Description: Get the immediately preceding sibling of each element in the set of matched elements, optionally filtered by a selector.

To select all preceding sibling elements, rather than just the preceding adjacent sibling, use the .prevAll() method.

http://api.jquery.com/prevAll/

所以你应该使用 console.log($(this).prevAll('.first').html());

关于javascript - Jquery 选择前一个元素与类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26988901/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com