bre*_*ine 7 javascript arrays indexing jquery
我有一个<span>s 的jQuery数组,我想把它们中的一个作为jQuery对象,这样我就可以在其上添加其他方法.像$mySpans[2](返回一个字符串),或$mySpans.get(2)(直接返回DOM元素)的东西.
我知道这会奏效:
$($mySpans[2]).someJQueryMethod( ... );
......但似乎有点多余.这样做的正确方法是什么?
你想要使用eq.请注意,它将返回该索引处的jQuery对象包装元素,因此如果您只有一个匹配,则应使用0(其后2将返回该集合的第三个).
var $thirdMatch = $mySpans.eq(2);//== jQuery object with third match
var htmlElement = $thirdMatch[0];//== actual dom element
var matchedHtml = $thirdMatch.html();// call some jQuery API method
存储jQuery对象以将其$variableName用于可读性目的是常见的做法.
| 归档时间: | 
 | 
| 查看次数: | 1382 次 | 
| 最近记录: |