我在html中有这个结构:
<div class="accordion-heading low">
<a class="accordion-toggle"></a> // I want to select this
<div class="dropdown priority">
<span></span>
<a class="dropdown-toggle"></a>
<ul class="dropdown-menu">
<li><a class="edit"></a></li> // from here
<li>..</li>
</ul>
</div>
</div>
我想从.accordion-toggle
<li>
类
.edit
班级
我尝试使用最近的:
$('.edit').on('click', function() {
console.log( $(this).closest('a[class="accordion-toggle"]').text() );
});
我没有打印任何内容。
我该怎么想这样做?
答案 0 :(得分:0)
这里accordion-toggle
不是edit
元素的直接祖先,它是祖先元素之一的兄弟
$('.edit').on('click', function() {
console.log( $(this).closest('.accordion-heading').find('a.accordion-toggle').text() );
});
演示:Fiddle
或
$('.edit').on('click', function() {
console.log( $(this).closest('.dropdown').prev('.accordion-toggle').text() );
});
演示:Fiddle