zoukankan      html  css  js  c++  java
  • 遍历~筛选~eq();filter();first();last();has();is();map();slice()

    $('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

  • 相关阅读:
    HutchTab
    configbody tcl tk
    initial class tcl tk
    ::dcss
    StatusBar
    read url c#
    new tab addin
    extraDevice
    Android平台开发WIFI function portingWIFI功能移植
    如何设置Android系统中的BT2.1 device到SSP的DEBUG模式
  • 原文地址:https://www.cnblogs.com/BobSky/p/3177599.html
Copyright © 2011-2022 走看看