1.0.0 • Published 6 years ago
pengxing v1.0.0
PengXing
一些常用的函数工具包
- query
:
获取指定字符串中指定 name 的 value;```javascript /** * @param {String} name * @param {String} querystring * @return {String|undefined} */ PengXing.query('name', '?name=value') ```
serialize :
序列化对象,就是把对象转成 url 字符串```javascript /** * @param {Obj} data * @return {String} */ PengXing.serialize({hello: 'js', hi: 'test'}) ```
$('.className1') :
根据选择器查找 DOM```javascript /** * @param {String} selector * @return {DOM|Null} */ const node = PengXing.$('.className1'); ```
removeNode :
删除 DOM 节点```javascript /** * @param {DOM} node * @return {DOM} */ let parent_node = PengXing.$('.className1'); PengXing.removeChild(parent_node); ```
insertAfter :
在 target 节点之后插入 node 节点```javascript /** * @param {DOM} node * @param {DOM} target */ let node = PengXing.$('.className1'); let target = PengXing.$('.className2'); PengXing.insertAfter(node,target); ```
addClass :
添加类名```javascript /** * @param {DOM} node * @param {String|Array} className */ let node = PengXing.$('.className1'); PengXing.addClass(node,'newClassName'); ```
removeClass :
移除类名```javascript /** * @param {DOM} node * @param {String|Array} className */ let node = PengXing.$('.className1'); PengXing.removeClass(node,'className1'); ```
- debounce
:
函数防抖动名```javascript /** * callback 回调函数 * time {Numbet} 间隔时间 */ PengXing.debounce(callback,500) ```
- removeItemByIndex
:
根据索引移出数组的某一项```javascript /** * @param {Number} index * @param {Array} arr * @return {Array} */ let test_array = [1,2,3,4]; PengXing.removeItemByIndex(0,test_array) ```
1.0.0
6 years ago