есть переменная в которой лежит такая фигня:
a =
{0: <div>, context: <div>, length: 1}
{0: <div>, context: <div>, length: 1}
{0: <div>, context: <div>, length: 1}
{0: <div>, context: <div>, length: 1}
{0: <div>, context: <div>, length: 1}
{0: <div>, context: <div>, length: 1}
{0: <div>, context: <div>, length: 1}
{0: <div>, context: <div>, length: 1}
{0: <div>, context: <div>, length: 1}
;
Вопрос: как вернуть первый объект не конвертируя эту хрень в массив?
Заранее спасибо.
Примечание:
По сути вот как эта фигня у меня получилась.
Мне нужно сделать что-то вроде дартс доски.
У меня есть 9 дивов вложенных друг в друга:
<div class="circle circle-9">
<div class="circle circle-8">
<div class="circle circle-7">
<div class="circle circle-6">
<div class="circle circle-5">
<div class="circle circle-4">
<div class="circle circle-3">
<div class="circle circle-2">
<div class="circle circle-1">
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
Стили для них:
.circle{
position: relative;
padding: 20px;
border-radius: 100%;
border: 1px solid #000;
display: inline-block;
background: #333;
}
И того у меня есть круглая доска.
Вот на .circle я назначаю клик и в this я расчитываю получить конкретно тот элемент, на котором я кликнул. Но увы, в this я получаю помимо этого объекта, набор его парентов.
Ну, консоль хрома мне показала вот такую структуру данного this:
[div.circle.circle-1, context: div.circle.circle-1, jquery: "1.10.2", constructor: function, init: function, selector: ""…]
[div.circle.circle-2, context: div.circle.circle-2, jquery: "1.10.2", constructor: function, init: function, selector: ""…]
[div.circle.circle-3, context: div.circle.circle-3, jquery: "1.10.2", constructor: function, init: function, selector: ""…]
[div.circle.circle-4, context: div.circle.circle-4, jquery: "1.10.2", constructor: function, init: function, selector: ""…]
[div.circle.circle-5, context: div.circle.circle-5, jquery: "1.10.2", constructor: function, init: function, selector: ""…]
[div.circle.circle-6, context: div.circle.circle-6, jquery: "1.10.2", constructor: function, init: function, selector: ""…]
[div.circle.circle-7, context: div.circle.circle-7, jquery: "1.10.2", constructor: function, init: function, selector: ""…]
[div.circle.circle-8, context: div.circle.circle-8, jquery: "1.10.2", constructor: function, init: function, selector: ""…]
[div.circle.circle-9, context: div.circle.circle-9, jquery: "1.10.2", constructor: function, init: function, selector: ""…]
Вот первый объект всегда тот, на ком сработало событие. По этому он мне нужен.