1

1を除いてすべて同じクラスとスタイルを持つDIVがたくさんあります。

    <div id="0" class="divpage" style="display:none"></div>
    <div id="1" class="divpage" style="display:none"></div>
    <div id="2" class="divpage" style="display:none"></div>
    <div id="3" class="divpage" style="display:none"></div>
    <div id="4" class="divpage" style="display:block"></div>
    <div id="5" class="divpage" style="display:none"></div>
    <div id="6" class="divpage" style="display:none"></div>

「display:block」である div の ID を調べる必要があります。次のコードを使用しましたが、最初の div の ID のみを返します。

var num = $(".divpage").attr("id");

正しいIDを見つけるためにこれを変更するにはどうすればよいですか?

前もって感謝します。

4

2 に答える 2

5

を使用:visibleすると、表示されている div が見つかります

数字をIDとして使用しないでください。html5でのみ有効だと思います

var num = $('.divpage:visible').attr('id');
于 2013-02-06T14:23:56.933 に答える
3

このような -

var theID = $('.divpage[style="display:block"]').attr('id');
于 2013-02-06T14:25:17.217 に答える