如何获取与单击的子元素、元素的文档相关的父元素的索引值?$(this)
HTML
<html>
<body>
<header>
<div class="gallery">
<div class="controls">
<button class="next"></button>
<button class="previous"></button>
</div>
</div>
</header>
<section>
<section>
<article>
<div class="gallery">
<div class="controls">
<button class="next"></button>
<button class="previous"></button>
</div>
</div>
<div class="gallery">
<div class="controls">
<button class="next"></button>
<button class="previous"></button>
</div>
</div>
</article>
</section>
</section>
</body>
</html>
在此 HTML 中,可以在正文中您喜欢的任何位置声明画廊。所以我需要一个“智能”选择器来解决这个问题。
伪 JavaScript
$('.controls button').click(function() {
var hope = $(this).parents('.gallery').index();
alert(hope);
}
预期产出
场景
单击本文档中第二个图库的按钮:
1