Javascript 如何使用jQuery查找上一个类?
我想用id获取上一个标签值,但当我点击三个标签时,得到了值&当我点击四个标签时,五个标签没有得到值 我怎样才能得到它 这就是我所尝试的:-Javascript 如何使用jQuery查找上一个类?,javascript,jquery,html,jquery-selectors,Javascript,Jquery,Html,Jquery Selectors,我想用id获取上一个标签值,但当我点击三个标签时,得到了值&当我点击四个标签时,五个标签没有得到值 我怎样才能得到它 这就是我所尝试的:- $(文档).ready(函数(){ $('ul li')。单击(函数(){ 警报($(this.prev('.two').text()); }); }); 一个 两个 三 四 五 如果提供了选择器,则仅当它与该选择器匹配时,才会检索上一个同级 参数是条件。如果上一个元素是.two,则表示选择它,如果不是,则表示不选择。 你需要使用 $('ulli'
$(文档).ready(函数(){
$('ul li')。单击(函数(){
警报($(this.prev('.two').text());
});
});代码>
- 一个
两个
- 三
- 四
- 五
如果提供了选择器,则仅当它与该选择器匹配时,才会检索上一个同级
参数是条件。如果上一个元素是.two,则表示选择它,如果不是,则表示不选择。
你需要使用
$('ulli')。单击(函数(){
console.log($(this.siplines('.two').text());
}); 代码>
- 一个
两个
- 三
- 四
- 五
获取匹配元素集中每个元素的前一个同级
您可以使用and:first
:
获取匹配元素集中每个元素的前一个同级。如果提供了选择器,则仅当它与该选择器匹配时,才会检索上一个同级
$(文档).ready(函数(){
$('ul li')。单击(函数(){
警报($(this.prevAll('.two:first').text());
});
});代码>
- 一个
两个
- 三
- 四
- 五
阅读您使用的方法的文档!它清楚地说,prev找到了前一个兄弟姐妹。它还提到了。PrevallThank@misorude感谢你的建议!我想得到上一个标签值,而不是下一个,它还可以点击一个prevAll
选择所有上一个.two
元素。如果您有多个.two
,它将返回不需要的结果。