Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/74.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
jquery获取上一个ID_Jquery_Dom_Jquery Selectors - Fatal编程技术网

jquery获取上一个ID

jquery获取上一个ID,jquery,dom,jquery-selectors,Jquery,Dom,Jquery Selectors,jQuery是否可以在元素之后的元素中获取元素的前一个ID 例如: <div class="dropdown-slider" style="z-index:5;" id="notrecon_dis"> <span class="ddm" onclick="saveDD(this);" id="dd-cat 1"> <span class="label"> cat 1 </span> <

jQuery是否可以在元素之后的元素中获取元素的前一个ID

例如:

<div class="dropdown-slider" style="z-index:5;" id="notrecon_dis">
   <span class="ddm" onclick="saveDD(this);" id="dd-cat 1">     
     <span class="label">
        cat 1
     </span>
   </span>
</div>

第一类
我正在使用onclick获取单击的id值(,在上述示例中为dd cat 1),但我不确定如何获取上一个id元素(,不为RECON dis

如何使用jQuery实现这一点?

使用

使用

您需要删除dd cat和1之间的空间

您需要删除dd cat和1之间的空格。

id=“dd cat 1”
-您的id中不能有空格。
id=“dd cat 1”
-您的id中不能有空格。
$('.ddm').on('click', function() {
    var prevId = $(this).closest('div.dropdown-slider').attr('id');
    alert(prevId);
});
function saveDD(elem){
    var prevId = $(elem).closest('div.dropdown-slider').attr('id');
    alert(prevId);
};
var prevElem = $(this).parent().attr('id');