【问题标题】:First child does not work with my selector第一个孩子不适用于我的选择器
【发布时间】:2014-10-08 03:36:20
【问题描述】:

我的 js

$('dd:first-child', 'dd:first-child(2)').remove();

考虑我的标记是这样的

<dd>
<br>
<br?
</dd>

为什么它不起作用?

【问题讨论】:

  • first-child(2) 不是函数
  • 你需要的不是first-child,而是nth-child()first-child 只返回第一个匹配的元素

标签: javascript jquery


【解决方案1】:

那是因为first-child(2)不是函数所以会报错。
应该是:

$('dd:first-child, dd:eq(1)').remove();

$('dd:eq(0), dd:eq(1)').remove();

$('dd:nth-child(1), dd:nth-child(2)').remove();

这也可能有效:

$('dd:lt(2)').remove();

lt selector

Fiddle for lt(2)

编辑:

要删除&lt;br&gt;,您可以这样做:

$('dd br:lt(2)').remove();

【讨论】:

  • 其实我想删除
  • 你想删除他们两个?
  • 你真的打算将两个参数传递给 jQuery 吗?
猜你喜欢
  • 1970-01-01
  • 2023-03-16
  • 1970-01-01
  • 2022-06-28
  • 1970-01-01
  • 2014-02-26
  • 2011-12-08
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多