替代jQuery的.last

jri*_*ggs 1 javascript jquery

我需要使用1.3.2库,遗憾的是它不支持最后的功能.这导致我的功能失败:

$op.last().next().after($op);
Run Code Online (Sandbox Code Playgroud)

"$ op.last不是函数"

演示:

http://jsfiddle.net/uscyH/

我在纯js中重写这个功能是不成功的,有什么建议吗?注意,我还需要.first(),但我假设我能够从.last备用代码中推断出它.非常感谢-

SLa*_*aks 11

您可以使用:last自1.0以来存在的选择器:

$op.filter(':last')
Run Code Online (Sandbox Code Playgroud)


Šim*_*das 5

要获取最后一个元素,请执行以下操作:

$op.slice( -1 )
Run Code Online (Sandbox Code Playgroud)

现场演示: http ://jsfiddle.net/uscyH/4/

jQuery .slice()方法在数组的JavaScript .slice()方法之后被模式化.它模仿的一个特征是负数作为startend 参数传递的能力.如果提供了负数,则表示从集合的结尾开始而不是从开头开始的位置.

资料来源:http://api.jquery.com/slice/


要获得第一个元素,请执行以下操作

$op.eq( 0 )
Run Code Online (Sandbox Code Playgroud)

现场演示: http ://jsfiddle.net/uscyH/5/