Я не знаю, если вы это имеете в виду?
$(document).ready(function () {
$('.section1 div').click(function() {
alert(this.id)
})
});
Но если вы хотите иметь второй выбор, вы не можете использовать тот же идентификатор.
Используйте это:
<div class="wrapper">
<div class="section1">
<div data-info="1">1</div>
<div data-info="2">2</div>
<div data-info="3">3</div>
<div data-info="4">4</div>
<div data-info="5">5</div>
<div data-info="6">6</div>
<div data-info="7">7</div>
<div data-info="8">8</div>
<div data-info="9">9</div>
<div data-info="10">10</div>
</div>
<div class="section2">
<div data-info="1">1</div>
<div data-info="2">2</div>
<div data-info="3">3</div>
<div data-info="4">4</div>
<div data-info="5">5</div>
<div data-info="6">6</div>
<div data-info="7">7</div>
<div data-info="8">8</div>
<div data-info="9">9</div>
<div data-info="10">10</div>
</div>
</div>
$(document).ready(function () {
$('.section1 div[data-info]').click(function() {
alert($(this).data("info") + " clicked within selection " + $(this).parent().attr("class"));
})
});
.section1 div[data-info]
выбирает все элементы DIV
в пределах .selection1
, которые имеют атрибут с именем data-info
.Это можно сделать с помощью []
.