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)