我有一个简单的表格:
<table> : <tr class="main" id="row1"><td><a href="#" class="showstuff">Assignment 1</a></td></tr> <tr class="detail hide"><td>... detail about Assignment 1...</td></tr> <tr class="main" id="row2"><td><a href="#" class="showstuff">Assignment 2</a></td></tr> <tr class="detail hide"><td>... detail about Assignment 2...</td></tr> : </table>
我想显示与单击的分配相关的详细信息,我知道这需要 $(this).parent().next() 形式的东西来选择下一行。但是,我无法选择当前行。在尝试调试问题时,我尝试获取当前行的 id,但只是返回“未定义”。我的代码是:
$(document).ready(function(){
$(document).on("click",'a.showstuff',function(){toggleDetail();return false;});
});
function toggleDetail(){
var abc = $(this).parent().attr('id');
console.log(abc)
};
我的方法的漏洞在哪里?
谢谢/B