$('div').eq(0);
减少匹配元素的集合为指定的索引的哪一个元素。
以0为基数的索引支持负值,-1为最后一个-2为倒数第二个
$('div').eq(-1);
$('div').filter('#id');
筛选元素集合中匹配表达式 或 通过传递函数测试的 那些元素集合。
在已获取到的节点中再次筛选出所需要的节点
$('div).filter(function(index){
return index%3 == 0;
});
如果当前节点的索引正好可以和3整除那么就选择
$('div').first();
选择第一个节点
$('div').last();
选择最后一个节点
$('li').has('ul');
如果在li中存在ul这个节点那么就选中
$('ul').append($('li').has('ul') ? 'yes':'no');
如果li中存在ul这个节点那么就在ul子节点最后添加yes
$('input').parent().is('form');
判断当前匹配的元素集合中的元素,是否为一个选择器,DOM元素,或者jQuery对象,如果这些元素至少一个匹配给定的参数,那么返回true
。
$(this).is(':first-child')
$(this).is('.one,.two')
$(this).is(':contains("txt")')
以上只要符合括号中的要求那么就返回true
map()
通过一个函数匹配当前集合中的每个元素,产生一个包含新的jQuery对象。
$(':checked').map(function(){
return this.id;
}).get();
一般都是跟get方法来获取数组对象
slice()
$('div').slice(star,end)
选取从0开始记数
$('div').slice(3,6);
1,2,3,4,5,6,7,8,9
$('div').slice(5);
1,2,3,4,5,6,7,8,9