0

Web ページから最後の div を非表示にする必要があります。

("div").eq(-1).hide();

作業用のコードを入手できますか

前もってありがとう、ヴィッキー

4

5 に答える 5

4

あなたはまったくjQueryを参照していません:

  $("div").eq(-1).hide();
//^-- missing the $ for jQuery

よりセマンティックなアプローチを使用することもできます。

$("div:last").hide();

フィドル 1 フィドル2

于 2012-11-04T19:24:00.263 に答える
4

試す

$("div:last").hide();

また

$("div").last().hide();

eq負のインデックスを使用しているとは知らなかったので、唯一の問題は、コードの前に$/がないことです。jQuery

于 2012-11-04T19:24:05.800 に答える
2

問題は行頭の欠落だと思います$

しかしlast、より読みやすいと思う を使用することもできます。次のように簡単です。

$("div").last().hide();
于 2012-11-04T19:24:36.720 に答える
1

これはトリックを行います:

$("div").last().hide()
于 2012-11-04T19:29:42.237 に答える
0

最初の参照 jQuery。内にコードを追加します$(document).ready()。ドキュメントの準備が整うまで、ページを安全に操作することはできません。jQuery は、この準備完了状態を検出します。内部$( document ).ready()に含まれるコードは、ページのドキュメント オブジェクト モデル (DOM) で JavaScript コードを実行する準備が整った場合にのみ実行されます。

$(document).ready(function () {
    $("div").eq(-1).hide();
});   
于 2016-01-12T02:01:04.890 に答える