2016-06-02 3 views
0

Это должно точно ответить на мой вопрос:Как получить первый идентификатор вложенного элемента с Jquery

How to get the first child id inside the div using JQuery

, но когда я пытаюсь это возвращает идентификатор самого родительского элемента. HTML у меня есть:

<div id="top-right-container"> 
    <div class="panel panel-inverse" data-sortable-id="products"> 
     <div class="product-heading"> 
      <h4 class="product-title">Products</h4> 
     </div> 
     <div class="product-body"> 
      <span class="product-text">Product</span> 
      <div> 
       <div id="product-element"></div> 
      </div> 
     </div> 
    </div> 
</div> 

и JS я использую это:

var topRightContainer = $("#top-right-container:first-child").attr("id"); 
var bottomRightContainer = $("#bottom-right-container:first-child").attr("id"); 
console.log(topRightContainer); 

выход на консоли «верхний правый-контейнер»

+0

Какой результат должен быть возвращен? – Mohammad

+0

Я пытаюсь получить идентификатор этого элемента:

Mike

+0

@Mike - если вы хотите 'product-element' .. вы можете использовать таргетинг с помощью' $ («# top-right-container div.product-body div div») .attr («id»); «Уродливо, если вы добавите класс или атрибут данных в div' product-element', будет проще. – Krishna

ответ

0

Это даст вам правильный ответ, который является идентификатором первого дочернего #top-right-container

JSFIDDLE DEMO

var topRightContainer = $("#top-right-container div:first-child").attr("id"); 
alert(topRightContainer); 
Смежные вопросы