2012-06-16 2 views
0

У меня есть HTML элементыкак получить индекс элемента HTML в JQuery

<ul> 
<li> 
    <dl class="details clear"> 
     <dt>TIME&nbsp;:&nbsp;&nbsp;&nbsp;</dt> 
     <dd>09:00:00-10:00:00</dd> 
     <dt>Availible&nbsp;Days&nbsp;:&nbsp;&nbsp;</dt> 
     <dd>monday,tuesday,wednesday</dd> 
     <dt></dt> 
     <dd> 
     <label class="edit-details white_blue" style="float:right;margin-right:10px;">EDIT</label> 
     <label class="delete-details white_red" style="float:right;margin-right:10px;">DELETE</label> 
     </dd> 
    </dl> 
    <dl class="details clear"> 
     <dt>TIME&nbsp;:&nbsp;&nbsp;&nbsp;</dt> 
     <dd>10:30:00-11:30:00</dd> 
     <dt>Availible&nbsp;Days&nbsp;:&nbsp;&nbsp;</dt> 
     <dd>monday,tuesday,wednesday</dd> 
     <dt></dt> 
     <dd> 
     <label class="edit-details white_blue" style="float:right;margin-right:10px;">EDIT</label> 
     <label class="delete-details white_red" style="float:right;margin-right:10px;">DELETE</label> 
     </dd> 
    </dl> 
</li> 
</ul> 

я хочу, чтобы получить индекс редактирования этикетки, если он находится в первого «дл» сусле оповещение еще, если он находится в второй «дл» должен предупредить

до сих пор я сделал

$("label").click(function() { 
    var parent_el = $(this).parents('li'); 
    alert(parent_el.index(this)); 
}); 

Пожалуйста, помогите

ответ

1
$("label").click(function() { 
    var parent_el = $(this).parents('dl'); 
    alert($("dl").index(parent_el)); 
}); 

ИЛИ

$("label").click(function() { 
     var parent_el = $(this).parents('dl'); 
     alert(parent_el.index()); 
    }); 
+0

Индекс вещи, возможно, уже было немного проще по умолчанию. – jolt

+0

см. Второй код –

+0

Wow..it works.Спасибо за вашу помощь – user1400191

Смежные вопросы