1

次のような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');

しかし、それは機能していません。

4

3 に答える 3

1

行/列が1つしかないと仮定すると

var colId = $("#backlog td").attr("id");
于 2013-06-10T01:58:37.550 に答える
1

投稿されたコードでエラーが発生する場合undefinedは、jQuery 関数を実行するまでに DOM が読み込まれていない可能性があります。jQuery を実行する前に、DOM がロードされるまで待ってください。

$(document).ready() {
    colId = $("#backlog td:first").attr('id');
}

または、代わりに、jQuery ショートカット:

(function($){
    colId = $("#backlog td:first").attr('id');
}(jQuery));
于 2013-06-10T02:14:15.673 に答える
0

試す

$(function () {
    colId = $("#backlog td:first").attr('id');
});
于 2013-06-10T02:15:45.010 に答える