这里是html代码,我想从带有类coba的clicked元素获取下一个元素的id,或者获取元素表类coba2的id。
<div class="dropdown">
<label>Kategori</label>
<button class="btn btn-default dropdown-toggle" type="button" id="jenis_kues" data-toggle="dropdown">Tambah Pertanyaan
<span class="caret"></span>
</button>
<ul class="dropdown-menu" role="menu" aria-labelledby="jenis_kues">
<li role="presentation">
<a class="coba" id="teks" role="menuitem" tabindex="-1" href="#" onclick="tambah_kues_teks()">Teks</a>
</li>
</ul>
</div>
<table class="coba2" id="kues_teks-'+i+'">
</table></div>
我试过使用这个脚本
var a = $('.coba').next('.coba2'); alert(a.attr('id'));
但它显示我未定义,任何人都知道如何?
答案 0 :(得分:1)
您需要前往DOM树,直到与.coba2
处于同一级别:
var id = $('.coba').closest('.dropdown').next('.coba2').attr('id');
alert( id );
答案 1 :(得分:0)
你应该使用
var a = $('.coba').parents('.dropdown').next('.coba2'); alert(a.attr('id'));