An interactive Javascript library for DOM manipulations and most regulars functions related with DOM
-
Major browsers compatible ( like* Chrome, Firefox, Opera, Safari, Microsoft Edge, IE>=9 etc )
-
NodeJS compatible
-
Easy to use and short coding
-
Small sizes (less than 49KB)
-
Powerful DOM selector
-
Easy and powerful DOM manipulation functions
-
Event Listener and Event Remover
-
Event Trigger
-
Ajax function with customizable and event catchers
-
URL Parser, Date Parser, HTML Parser, JSON Parser, XML Parser
-
Most regular functions
-
Type Checker ( String, Array, Int, Object, JSON, Empty )
-
Document Ready function
-
Size(Length) Checker (All type of variables)
-
Trim (Object, Array, String in one function)
-
Merge (Object and Array)
-
Unique (Array, String and Number in one function)
-
Encode String
-
DecodeString
-
Encode Base64 data
-
Decode Base64 data
-
Stringify
-
Delay
-
Set Cookie
-
Get Cookie
-
Remove Cookie
-
Geo Location
-
jDoms is available on npmjs (using semantic versioning), and can install via npm command.
npm install jdoms
or
npm i jdoms
or
npm save jdoms
Or you can use CDN in your HTML file-
<script src="https://cdn.jsdelivr.net/npm/jdoms@1.1.0/src/jdoms-v1.1.0.min.js""></script>
or
<script src="https://cdn.jsdelivr.net/npm/jdoms@1.1.0/src/jdoms-v1.1.0.min.js""></script>
Or you can use locally downloaded file in your HTML file-
<script src="./pathname/src/jdoms-v1.1.0.min.js"></script>
Then, you can use, like-
<script>
//select all 'div' tags and add class 'active'
jDoms("div").addClass("active");
//select all 'div' tags and add 'click' type event with handler function
jDoms("div").addEvent("click", function(evt){
//alert('event triggered');
jDoms(evt.target).style('background-color', 'red');
});
//select first 'span' tags and add set HTML 'myhtml'
//jDoms("span").domIndex(0).setHtml("myhtml");
jDoms("span:first-child").setHtml("myhtml");
</script>
To work with Node(for testing purpose), it requires jsdom.
const { JSDOM } = require( "jsdom" );
const { window } = new JSDOM( "" );
const jDoms = require( "jdoms" )( window );
Check the documentations here.
jDoms javascript library is Licensed under the MIT license.
The library is developed by MAMEDUL ISLAM.