0

我有这个html结构:

<div id="title" class="span7">
    <span id="details" class="detail pull-right">
        <a class="detailShow" href="#">More details</a>
    </span>
    <p>My text example</p>
</div>

<div class="span9 hide" style="display: block;">
    <div class="row topRow">
        <div class="span9">
            <div class="detailInfo">
                <p>Informazioni aggiuntices</p>
            </div>
        </div>
    </div>
</div>

我想选择 .detailInfo div,从 div“标题”上的第一个唯一 ID 开始。

我有这个代码:

$("#title").next(".span9");

不知道怎么继续...

选择 detailInfo div 的最佳方法是什么?

4

3 回答 3

1

只需$('.detailInfo')根据类别进行选择。

或更完整地说:

$("#title").next(".span9").find('.detailInfo')
于 2013-03-21T03:22:38.110 回答
1

选择 div 的方法有多种,我认为最有效的方法如下:

  • 使用祖先后代选择器:

$('#title+div .detailInfo')

  • 使用第二个上下文参数:

$('.detailInfo', '#title+div')

编辑:没有注意到div#title不是div.detailInfo的祖先

于 2013-03-21T03:31:06.370 回答
0

$('.detailInfo')可以直接选择

$("#title").next(".span9").find('.detailInfo')
于 2013-03-21T03:24:11.357 回答