1

こんにちは私はこのデモを持っています:http://jsfiddle.net/SO_AMK/BcFVv/

3つすべてではなく、一度に1つのDivのみを表示しようとしています。特定のdivがそのボタンが押されたときにのみ表示されるようにしたいと思います。

ご覧のとおり、最初にすべてのDivが表示されます。ボタンは正常に機能します。

質問:最初からDiv 2と3を非表示にするにはどうすればよいですか?

4

6 に答える 6

4

ID は、数字の前に先頭文字を付けて名前を付ける必要があります。

「ID および NAME トークンは文字 ([A-Za-z]) で始まり、任意の数の文字、数字 ([0-9])、ハイフン ("-")、アンダースコア ("_") が続く必要があります。 )、コロン (":")、およびピリオド (".")。" (W3C)

于 2012-09-14T21:17:55.890 に答える
3
于 2012-09-14T21:18:44.960 に答える
1

これを試して:

$('#pages div').not('[id=1]').hide();

jsFiddle: http://jsfiddle.net/wqtT5/

于 2012-09-14T21:15:48.947 に答える
1

$("#pages div:not(#1)").css("display", "none");main 関数の外側に: を追加するだけです。

デモ: http://jsfiddle.net/SO_AMK/BcFVv/1

PS新しい質問を投稿する前に、私の回答の1つで私の助けを求めてから少なくとも10分待ってください.

于 2012-09-14T21:16:20.750 に答える
1

HTML 要素 ID、または数値で始まる ID を複製しないでください。

JS Fiddle を次のように更新しました。

http://jsfiddle.net/benedict_w/BcFVv/3/

于 2012-09-14T21:18:41.617 に答える
0

jquery-uiライブラリのタブウィジェットを使用します。

方法は次のとおりです:http://jsfiddle.net/BcFVv/7/

于 2012-09-14T21:35:38.937 に答える