javascript - 如何获取数组中 sibling 的id?

标签 javascript jquery

enter image description here 您好,请告诉我如何获取 sibling 数组中的所有 id。我得到了 sibling 的长度。现在如何获取数组中的 id。 .

在图片中,如果用户有 3 个 child 。如果点击“First level”,则显示“3”,如果用户点击menu_tc_1,则显示0..或在menu_tc_2中显示相同,menu_tc_3。 如何获取数组中 sibling 的 id。我尝试了这个但没有得到 id

$(document).on('click'," ul li > a",function(e){
     //alert($(this).siblings().length);

    //first method..
    console.log($(this).siblings().length);
     /*var id=$(this).parent().attr("id") || $(this).parents("ul").attr("id");
    console.log(id);*/

     var selEl = [];
   $(this).siblings().each(function (idx, el) {
       selEl.push('#' + el.id);
   });
    console.log(selEl)

   // alert(id);
  //  getViewFromPanel();
})

最佳答案

使用.attr()

   var id=0;
   $(this).siblings().each(function (idx, el) {
       id=el.attr('id');
       selEl.push('#' + id);
   });

关于javascript - 如何获取数组中 sibling 的id?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23332619/

相关文章:

javascript - 如何响应 AngularJS 指令中复选框的点击?

javascript - 如何模拟点击事件

jQuery 完整日历,所有事件显示为全天

javascript - 如何将模型插入到特定索引中的backbone.js 集合中?

jQuery 动画在 IE8 及更早版本中困惑

jquery - 在第一个表行之后执行 .each 函数

javascript - 关于js获取背景颜色

javascript - Angular 2 - 将组件限制为特定的父组件

javascript - 在 x 秒内未发出值后完成 rxjs 可观察

javascript - AngularJS 与 Bootstrap 导航栏一起用于单页应用程序