All Projects → vladocar → Femtojs

vladocar / Femtojs

Licence: mit
femtoJS - Really small JavaScript (ES6) library for DOM manipulation.

Programming Languages

javascript
184084 projects - #8 most used programming language
es6
455 projects
ecmascript6
18 projects

Labels

Projects that are alternatives of or similar to Femtojs

Js Tracker
A chrome extension tracks front-end JavaScript that uses DOM / jQuery APIs to manipulate html dom elements (e.g., change style, attach event listener) at runtime.
Stars: ✭ 387 (+217.21%)
Mutual labels:  jquery, dom
Cheerio
Fast, flexible, and lean implementation of core jQuery designed specifically for the server.
Stars: ✭ 24,616 (+20077.05%)
Mutual labels:  jquery, dom
Phantomas
Headless Chromium-based web performance metrics collector and monitoring tool
Stars: ✭ 2,191 (+1695.9%)
Mutual labels:  jquery, dom
Jquery Xpath
jQuery XPath plugin (with full XPath 2.0 language support)
Stars: ✭ 173 (+41.8%)
Mutual labels:  jquery, dom
Vent
jQuery inspired DOM events library
Stars: ✭ 30 (-75.41%)
Mutual labels:  jquery, dom
Cash
An absurdly small jQuery alternative for modern browsers.
Stars: ✭ 5,714 (+4583.61%)
Mutual labels:  jquery, dom
Shoestring
A lightweight, simple DOM utility made to run on a tight budget.
Stars: ✭ 447 (+266.39%)
Mutual labels:  jquery, dom
Domquery
PHP library for easy 'jQuery like' DOM traversing and manipulation.
Stars: ✭ 84 (-31.15%)
Mutual labels:  jquery, dom
Domtastic
Small, fast, and modular DOM and event library for modern browsers.
Stars: ✭ 763 (+525.41%)
Mutual labels:  jquery, dom
Arrive
Watch for DOM elements creation and removal
Stars: ✭ 703 (+476.23%)
Mutual labels:  jquery, dom
Nito
A jQuery library for building user interfaces
Stars: ✭ 56 (-54.1%)
Mutual labels:  jquery, dom
Dna.js
🧬 An uncomplicated user interface library for building data-driven semantic templates
Stars: ✭ 114 (-6.56%)
Mutual labels:  jquery, dom
Jquery Validation
jQuery Validation Plugin library sources
Stars: ✭ 10,141 (+8212.3%)
Mutual labels:  jquery
Binding.scala
Reactive data-binding for Scala
Stars: ✭ 1,539 (+1161.48%)
Mutual labels:  dom
Goquery
A little like that j-thing, only in Go.
Stars: ✭ 10,931 (+8859.84%)
Mutual labels:  jquery
Pushy
Pushy is a responsive off-canvas navigation menu using CSS transforms & transitions.
Stars: ✭ 1,488 (+1119.67%)
Mutual labels:  jquery
Frontend Develops Skill Summary
Development experience with javascript, jQuery, Vuejs, Wechat MiniProgram and so on
Stars: ✭ 120 (-1.64%)
Mutual labels:  jquery
Vue Datatables Net
Vue jQuery DataTables.net wrapper component
Stars: ✭ 119 (-2.46%)
Mutual labels:  jquery
Simplebox.js
A simple, responsive lightbox plugin.
Stars: ✭ 116 (-4.92%)
Mutual labels:  jquery
Multiscroll.js
multiscroll plugin by Alvaro Trigo. Create scrolling split websites. http://alvarotrigo.com/multiScroll/
Stars: ✭ 1,537 (+1159.84%)
Mutual labels:  jquery

femtoJS

License MIT Gzip Size npm Join the chat at https://gitter.im/femtoJS/community

Small JS (ES6) library for DOM manipulation.

So, what is femtoJS? femtoJS is a JavaScript library for basic DOM manipulation. It has a jQuery-inspired syntax and supports chaining.

femtoJS is about 100 lines of code in size, and the entire library weighs in at just under 0.9kB compressed and gzipped.

It works in all the browsers that support ES6. If you need to support older browsers take a look into my previous project nanoJS.

You can use direct download or:

npm i femtojs
yarn add femtojs
<script src="https://unpkg.com/[email protected]/src/femtoJS.min.js"></script>

OR

<script src="https://cdn.jsdelivr.net/npm/[email protected]/src/femtoJS.min.js"></script>

Utils:

addClass
attr
css
empty
getAttr
html
insertAfter, insertBefore, insertFirst insertLast
offset
on
parent
removeAttr
removeClass
text
toggleClass

You can find it here some basic examples.

Simple demo

Project femtoJS

License

This project is licensed under the MIT License

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].