Javascript 如何在prev()中使用正则表达式?
如何在prev()中使用正则表达式Javascript 如何在prev()中使用正则表达式?,javascript,jquery,Javascript,Jquery,如何在prev()中使用正则表达式 aaa bbb ccc ddd $(“.ddd”)。单击(函数(){ 警报($(this.prev('display:visible').attr('class')); }) 这不管用。如果我有: 这应该是“aaa”。如果我从prev()中删除“display:visible”,则会显示“ccc” 试试这个: $(".ddd").click(function(){ alert($(this).prev(':visible').attr('class
aaa
bbb
ccc
ddd
$(“.ddd”)。单击(函数(){
警报($(this.prev('display:visible').attr('class'));
})
这不管用。如果我有:
这应该是“aaa”。如果我从prev()中删除“display:visible”,则会显示“ccc”
试试这个:
$(".ddd").click(function(){
alert($(this).prev(':visible').attr('class'));
})
这将使用jQuery选择器查找可见的元素。尝试以下操作:$(".ddd").click(function(){
alert($(this).prevAll("div:visible:eq(0)").attr("class"));
});
您可以使用:
$(".ddd").click(function(){
alert($(this).prevAll(':visible:eq(0)').attr('class'));
})
获取匹配元素集中每个元素前面的所有同级,可选地通过选择器进行筛选
只获取第一个元素。
prev(选择器)
找不到previous选择器
,它选择上一个同级元素,如果它与选择器
匹配,则返回它。这与正则表达式有什么关系?请解释一下你的目标,你的问题是什么。。。