2012-02-01 6 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(). parent ('li'). attr ("id "); 제대로 작동하는지 확인하려면 문서 준비 블록에 코드가 있는지 확인하십시오. – amd

답변

0
당신은 jQuery.fn.prev() 사용할 수

:

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

그것은 나를 위해 일한다! – TwTw

+0

도 저에게 효과적입니다! 고맙습니다! –

+0

하지만 문제는 그 노드를 루트 노드로 만들 때 이전 li의 값을 필요로하지 않는 경우입니다. 하나만 있다면 부모님 리를 붙잡아 야합니다 –

1

당신은 가장 가까운 부모 li에 도착 jQuery.fn.parents()을 사용할 수

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

sortable stop 함수에서 시도했는데 68 대신 자체를 반환합니다. stop : function (event, ui) { idListItem = ui.item [0] .id ; newListIndex = ui.item.index() + 1; pageId = ui.item [0] .id; alert ($ ("# # + ui.item [0] .id) .closest ('li'). attr ('id')); –

+0

아, 그래, 당신은'.parents()'를 사용해야한다. 가장 가까운 것 자체가 시작됩니다. 내 대답을 편집 할게. >< – Avaq

+0

alert ($ ("# # + ui.item [0] .id) .parents ('li : eq (0)'). attr ('id')); 그것은 가치도 잡아 먹지 않는다 –

관련 문제