2012-02-01 42 views
0

我想通过礼来访问李(ID-67)的立项目的位置(ID-68)jquery-如何获得母公司的列表项ID和

我想$("#68").parent('li').attr("id")$("#68").parent().parent('li').attr("id")

无法抓住ID 67 ..任何想法谢谢!

enter image description here

+0

$(“#68 “).parent()的父( '礼')ATTR(” ID“);应该工作,确保您的代码在文档就绪块 – amd 2012-02-01 07:14:42

回答

0

你可以使用jQuery.fn.prev():

$("#68").prev(); 
+0

它的工作对我来说! – TwTw 2012-02-01 07:19:45

+0

也适合我!谢谢! – 2012-02-01 07:26:01

+0

但问题是,当您将该节点作为根节点时,它仍会获取不想要的以前li的值。它应该只抓住家长li,如果有的话 – 2012-02-01 07:32:23

1

你可以使用jQuery.fn.parents()去最接近父li

$('#68').parents('li:eq(0)').attr('id'); 
+0

我试过它在可排序停止功能,它返回本身,而不是68 stop:function(event,ui){ idListItem = ui.item [0] .id ; newListIndex = ui.item.index()+ 1; pageId = ui.item [0] .id; ($(“#”+ ui.item [0] .id).closest('li')。attr('id')); – 2012-02-01 07:14:32

+0

哦,是的,你必须使用'.parents()',而不是最接近的。最接近自己开始。我会编辑我的答案。 >。< – Avaq 2012-02-01 07:17:23

+0

alert($(“#”+ ui.item [0] .id).parents('li:eq(0)')。attr('id'));它没有工作抓住价值 – 2012-02-01 07:20:49