jQuery 1.4:15个你应该知道的新特性
2010-01-25 00:00:00 来源:WEB开发网核心提示: jQuery 1.4中我们有两种使用".index()”方法的方式,首先,jQuery 1.4:15个你应该知道的新特性(7),你可以仅仅将一个元素自身作为参数,这样你可以得到该元素在当前集合中所处的索引位置值,它会作为第二参数),该函数会在集合中的每个元素上都执行一次,
jQuery 1.4中我们有两种使用".index()”方法的方式。首先,你可以仅仅将一个元素自身作为参数,这样你可以得到该元素在当前集合中所处的索引位置值。
如果不设置参数的话,现在会返回该元素的兄弟节点。因此,假设有下面的DOM结构:
<ul>
<li>苹果</li>
<li>香蕉</li>
<li>葡萄</li>
<li>草莓</li>
<li>例子</li>
<li>桃子</li>
</ul>
当一个节点被点击的时候,你如果想找到在所有的节点集合中被单击的节点的位置,你可以这样写:
jQuery('li').click(function(){
alert( jQuery(this).index() );
});
jQuery 1.4还允许你指定一个选择器作为".index()”的第一个参数,这样它会返回该元素在选择器中产生的元素集合中的位置。
最后需要注意的是,如果该元素在集合中存在的话,该函数会返回一个其位置的整数,如果不存在,则返回-1。
12. DOM 操作的方法支持回调函数
大部分对DOM进行操作的函数现在都支持传递函数作为唯一参数了(如果是".css()”和".attr()”的情况的话,它会作为第二参数)。该函数会在集合中的每个元素上都执行一次,从而确定哪些应作为该函数的实际值提供给回调函数调用。
下面给出所有支持该功能的函数列表:
after
before
append
prepend
addClass
toggleClass
removeClass
wrap
wrapAll
wrapInner
val
text
replaceWith
更多精彩
赞助商链接