【问题标题】:How to select only first element in cascade? [closed]如何仅选择级联中的第一个元素? [关闭]
【发布时间】:2014-12-04 17:27:58
【问题描述】:

这是jsfiddle。如何在不使用 $('div > span') 的情况下只选择第一个跨度?

<div>
    <span>
        Only this span needs to be selected
        <div>
            <span>1</span>
            <span>2</span>
            <span>3</span>
        </div>
    </span>
    <span>2</span>
    <span>3</span>
    <span>4</span>
    <span>5</span>
</div>

【问题讨论】:

  • 在您的文档树中包含span&gt;div 无效。
  • 试试div span:first-child
  • 这里没有足够的上下文来回答您的问题。页面中还有哪些其他标记可用作选择器?您所说的限制的原因是什么?
  • span:first-child {}span:nth-child(1) {}
  • @saNs,APAD1:在这种情况下,您的两个示例都将选择两个元素。

标签: javascript jquery


【解决方案1】:
$('div').children('span').eq(0);
// or
$('div').find('span:first-child');

【讨论】:

    猜你喜欢
    • 2021-08-24
    • 1970-01-01
    • 2015-06-07
    • 1970-01-01
    • 2015-02-25
    • 2015-07-09
    • 2010-11-01
    • 1970-01-01
    • 2019-03-21
    相关资源
    最近更新 更多