您好,请告诉我如何获取 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/