pengxing

1.0.0 • Public • Published

PengXing


一些常用的函数工具包

  • query :
    获取指定字符串中指定 name 的 value;

     /**
       * @param {String} name
       * @param {String} querystring
       * @return {String|undefined}
       */
    PengXing.query('name', '?name=value')
  • serialize :
    序列化对象,就是把对象转成 url 字符串

     /**
       * @param {Obj} data
       * @return {String}
       */
    PengXing.serialize({hello: 'js', hi: 'test'})
          
  • $('.className1') :
    根据选择器查找 DOM

    /**
       * @param {String} selector
       * @return {DOM|Null}
       */
    const node = PengXing.$('.className1');
  • removeNode :
    删除 DOM 节点

    /**
       * @param {DOM} node
       * @return {DOM}
       */
     let parent_node = PengXing.$('.className1');
     PengXing.removeChild(parent_node);
  • insertAfter :
    在 target 节点之后插入 node 节点

    /**
       * @param {DOM} node
       * @param {DOM} target
       */
       let node = PengXing.$('.className1');
       let target = PengXing.$('.className2');
       PengXing.insertAfter(node,target);
  • addClass :
    添加类名

    /**
       * @param {DOM} node
       * @param {String|Array} className
       */
     let node = PengXing.$('.className1');
     PengXing.addClass(node,'newClassName');
  • removeClass :
    移除类名

    /**
       * @param {DOM} node
       * @param {String|Array} className
       */
     let node = PengXing.$('.className1');
     PengXing.removeClass(node,'className1');
  • debounce :
    函数防抖动名

    /**
       * callback 回调函数
       * time {Numbet} 间隔时间
       */
       PengXing.debounce(callback,500)
  • removeItemByIndex :
    根据索引移出数组的某一项

    /**
       * @param {Number} index
       * @param {Array} arr
       * @return {Array}
       */
       let test_array = [1,2,3,4];
       PengXing.removeItemByIndex(0,test_array)

Readme

Keywords

none

Package Sidebar

Install

npm i pengxing

Weekly Downloads

1

Version

1.0.0

License

ISC

Unpacked Size

24.3 kB

Total Files

11

Last publish

Collaborators

  • shenlian