Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用jQuery查找上一个类?_Javascript_Jquery_Html_Jquery Selectors - Fatal编程技术网

Javascript 如何使用jQuery查找上一个类?

Javascript 如何使用jQuery查找上一个类?,javascript,jquery,html,jquery-selectors,Javascript,Jquery,Html,Jquery Selectors,我想用id获取上一个标签值,但当我点击三个标签时,得到了值&当我点击四个标签时,五个标签没有得到值 我怎样才能得到它 这就是我所尝试的:- $(文档).ready(函数(){ $('ul li')。单击(函数(){ 警报($(this.prev('.two').text()); }); }); 一个 两个 三 四 五 如果提供了选择器,则仅当它与该选择器匹配时,才会检索上一个同级 参数是条件。如果上一个元素是.two,则表示选择它,如果不是,则表示不选择。 你需要使用 $('ulli'

我想用id获取上一个标签值,但当我点击三个标签时,得到了值&当我点击四个标签时,五个标签没有得到值

我怎样才能得到它

这就是我所尝试的:-

$(文档).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
,它将返回不需要的结果。