我有一个包含1行和1列的html表,如下所示:
<table id="backlog">
<colgroup> <col width="200"></colgroup>
<tbody>
<tr><td id="91" tabindex="0" class="mark">BackLog</td></tr>
</tbody>
</table>
我希望用jquery获取列id。我怎么这样做? 我试过这个:
colId = $("#backlog td:first").attr('id');
但它不起作用。
答案 0 :(得分:1)
假设只有一行/列
var colId = $("#backlog td").attr("id");
答案 1 :(得分:1)
如果您发布的代码出现undefined
错误,那么在您运行jQuery函数时可能没有加载DOM。确保在执行jQuery之前等待DOM加载:
$(document).ready() {
colId = $("#backlog td:first").attr('id');
}
或者,jQuery快捷方式:
(function($){
colId = $("#backlog td:first").attr('id');
}(jQuery));
答案 2 :(得分:0)
尝试
$(function () {
colId = $("#backlog td:first").attr('id');
});