我想选择带有标签名称元素的标签,考虑
<dt id="term-1">term 1</dt>
<dd>definition 1-a</dd>
<dd>definition 1-b</dd>
<dd>definition 1-c</dd>
<dd>definition 1-d</dd>
<dt id="term-2">term 2</dt>
<dd>definition 2-a</dd>
<dd>definition 2-b</dd>
<dd>definition 2-c</dd>
<dt id="term-3">term 3</dt>
<dd>definition 3-a</dd>
<dd>definition 3-b</dd>选择所有不带第一个元素的<dd>是
$("dd").nextUntil(":not(dd)")但是,如果我想选择而不是仅限于<dd>,我想使用
$(*).nextUntil(function () {
return ":not(" + this.tagName + ")";
})返回值正是我想要的,即。:not(DD)。但在这种情况下,我无法选择任何内容。为什么?
发布于 2013-12-22 20:55:21
这是因为nextUntil函数接受一个选择器字符串,而不是一个处理匿名函数。您应该指定选择器字符串,而不是函数
发布于 2013-12-22 20:58:17
$('*:not(first-child)')怎么样?
https://stackoverflow.com/questions/20729587
复制相似问题