当我点击一个链接时,我需要找到下一个<section>
具有 ID 属性的链接并返回它的 ID。
因此,鉴于以下标记和 javascript,我希望单击链接将“section_3”写入控制台。
<section id="section_1">
<a href="#" class="findNext">Find</a>
</section>
<section></section>
<section id="section_3"></section>
<section id="section_4"></section>
和
$('a.findNext').click(function() {
var nextSectionWithId = $(this).closest("section").next("section[id]");
if (nextSectionWithId) {
var sectionId = nextSectionWithId.attr('id');
console.log(sectionId)
}
});
但这不起作用。我已经在 jsFiddle 中设置了代码。
任何想法为什么这不起作用?