2012-02-01 41 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