jQuery为nextAll使用字符串选择器

时间:2015-05-16 02:25:15

标签: javascript jquery

我一直在努力编写nextAll的字符串选择器表示,就像这样。

$('span:nextall(span.simple)');

而不是使用

$('span').nextAll('span.simple');

可以扩展jQuery表达式“:”来执行此操作吗?

2 个答案:

答案 0 :(得分:0)

不是很优雅但是

https://jsfiddle.net/bdellinger/ejrvjn4h/2/

$( "span.third" ).nextAll().css( "color", "red" );

变为

$( "span:gt("+$( "span" ).index( $('.third'))+")" ).css( "color", "red" );

答案 1 :(得分:0)

使用兄弟选择器为此找到了一个更简单的解决方案。

$('span ~ span.simple');