2

動的に作成されたテーブルを表示する div があります (実際には asp.net リピーターで)。テーブルの数は、データベースから取得する項目によって異なります。css と jquery コードを使用したサンプル マークアップを以下に示します。ここでもテーブルが動的に作成されます。私は2つを与えただけで、その中にマークを含めませんでした.

.todotable{border-bottom:1px solid white;}

<div id="divalert">
<table></table>
<table></table>
</div>

 $(document).ready(function () {
       $("#divalert").last().css("border-bottom", "none");
  });

私の質問は、最後のテーブルの境界線を削除するにはどうすればよいですか?

4

2 に答える 2

6

テーブルが選択されていません。次のいずれかを試してください。

$("#divalert :last-child").css("border-bottom", "none");

// or

$("#divalert table").last().css("border-bottom", "none");
$("#divalert table:last").css("border-bottom", "none"); // same as above
于 2012-04-26T08:34:31.003 に答える
2

これにはCSSを使用したいと思います。CSSが利用可能なときにJSを使用することは決して良い考えではありません:-)

#divalert table:last-child {
    border-bottom: none;
}
于 2012-04-26T08:42:16.367 に答える