1

我有一堆 DIV,除了 1 之外,它们都具有相同的类和样式。

    <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

using: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 回答