Я искал такой вопрос, но я не могу его найти.Скрыть div без указания идентификатора или класса
У меня есть структура, которая выглядит следующим образом:
<div id="[email protected](item.ProductId)" class="productholder">
<img src="@Html.DisplayFor(modelItem => item.Image)" alt="" />
<div class="productinfo">
<h2>@Html.DisplayFor(modelItem => item.Name)</h2>
<p>@Html.DisplayFor(modelItem=> item.Description)</p>
<br />
</div>
<div class="productprice">
<h2>@Html.DisplayFor(modelItem => item.price):-</h2>
<input type="button" value="Ta bort" class="b" data-ProductImageId='@item.ProductImageId'>
</div>
</div>
То, что я хочу сделать то, что когда кто-то нажать на кнопку, которая имеет class="b"
весь DIV тег должен получить скрытый с .hide()
проблема в том, что у меня есть 10 из этих тегов div, которые выглядят одинаково, поэтому я не могу указать тег div, потому что его важно, что только тег div внутри кнопки, которую я нажал, скрывается.
Думаю, мне нужно использовать родителя или что-то в этом роде?
Я попытался следующие Jquery скрипты:
<script type="text/javascript">
$(document).ready(function() {
$(".b").click(function() {
$("div:eq(0)").hide();
});
});
</script>
Но я выясняю это обыкновение работать beacuse скроет всю Div обертку.
Любые решения оцениваются!
Вторая работала отлично! – Obsivus
Прохладный, не могли бы вы отметить ответ как правильный? –