elyongwj's js library
Here's elyongwj's js library.
Includes many functions and usecases about URL, DOM, asynchronous, array and XSS-input-defence.:blush:
Installation
You can install with npm:
$ npm install elyongwj_js_library --save-dev
Usage
$ import Base from 'elyongwj_js_library'
Functions
URL functions
query(name,querystring)
- Function for gets the value of the specified name in the specified querystring
Base.query('hello', '?hello=js') //return 'js'
serialize(data)
- Function for turn the object into a url string
Base.serialize({hello: 'js', hi: 'test'}) //return '?hello=js&hi=test'
getAbsoluteUrl(url)
- Function for get absolute url
Base.getAbsoluteUrl('/hhh') //return 'https://gitlab.com/hhh'
DOM functions
$(selector)
- Function for simulating jQuery
Base.$(selector) //return {DOM|undefined}
removeNode(node)
- Function for Deleting DOM node
Base.removeNode(node) //return {DOM}
insertAfter(node)
- Function for inserting the node node after the target node
Base.insertAfter(node, target) //the node will be inserted in correct position
addClass(node,className)
- Function for add class name
Base.addClass(node, className) //the classname will be added in correct node
removeClass(node,className)
- Function for remove class name
Base.removeClass(node, className) //the classname will be deleted in correct node
asynchronous functions
array functions
XSS-input-defence functions