Мы знаем, что блоку можно задать идентификатор:
<div id="myid"></div>
. А можем задать класс:
<div class="myclass"></div>
.
Затем, чтобы в jQuery обратиться к этому блоку мы используем:
$("#myid")
или
$(".myclass")
, соответственно.
А как быть, если я хочу задать идентификатор со своим названием, ну например:
<div material_id="myid></div>
. Как в таком случае обращаться к блоку из jQuery?
И сразу второй вопрос.
Допустим, что мы имеем:
<div material_id="1">
<div class="tba active">Text</div>
</div>
<div material_id="2">
<div class="tba">Text</div>
</div>
Я хочу обработать событие при нажатии на
Text
вот таким образом:
$(function() {
$(".tba").click(function() {
$(".tba").removeClass("active");
$(this).toggleClass("active");
})
});
Теперь самое важное. Как мне понять внутри какого
material_id
был нажат блок с классом
tba
?