parseNth

此函数用于处理子元素伪类的表达式:

         var exprs = [
            "3n+2" ,
            "22",
            " + 1",
            " - 4 ",
            "-n",
            "3n",
            " odd ",
            " even "
          ]
          var parseNth = function(expr){
            expr = expr.replace(/\s/g,'');
            var a =  (expr === "even" && "2n0" || expr === "odd" && "2n1" || !/n/.test(expr) && ("0n"+expr) || expr.replace(/(^|\D+)n/g,"$11n") ).split(/n/);
            window.console && window.console.log([a[0]|0,a[1]|0])
          }
          var i = 0, expr;
          while(expr = exprs[i++]){
            parseNth(expr);
          }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值