1.0.52 • Published 2 years ago

@js-ninja/dom-class v1.0.52

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

DomClass Library

README.md

Description

The DomClass library provides a class for managing CSS classes of elements. With it, you can easily add, remove, and modify classes of elements on your web page.

Installation

You can install the DomClass library using npm or yarn by executing the following command:

npm install @js-ninja/dom-class

or

yarn add @js-ninja/dom-class

Usage

To use the DomClass library, you need to import the DomClass class and use its methods. Here's an example of importing and using each method of the class:

import DomClass from "dom-class";

// Adding CSS classes to an element
DomClass.add(element, "class1", "class2");

// Adding CSS classes to all immediate child elements of a parent element
DomClass.addChild(parentElement, "class1", "class2");

// Adding CSS classes to elements matching the specified selector
DomClass.addBySelector(".selector", "class1", "class2");

// Removing CSS classes from an element
DomClass.remove(element, "class1", "class2");

// Removing CSS classes from all immediate child elements of a parent element
DomClass.removeChild(parentElement, "class1", "class2");

// Removing CSS classes from elements matching the specified selector
DomClass.removeBySelector(".selector", "class1", "class2");

// Removing all CSS classes from an element
DomClass.removeAll(element);

// Toggling a CSS class on an element
DomClass.toggle(element, "class", true);

// Toggling CSS classes on all immediate child elements of a parent element
DomClass.toggleChild(parentElement, "class", true);

// Toggling CSS classes on elements matching the specified selector
DomClass.toggleBySelector(".selector", "class", true);

// Checking if an element has a CSS class
const containsClass = DomClass.contains(element, "class");

// Checking if all elements matching the specified selector have all the CSS classes
const containsAllClasses = DomClass.containsAll(".selector", "class");

// Replacing one CSS class with another on an element
DomClass.replace(element, "oldClass", "newClass");

// Replacing one CSS class with another on all elements matching the specified selector
DomClass.replaceBySelector(".selector", "oldClass", "newClass");

License

The DomClass library is licensed under the MIT License.

1.0.52

2 years ago

1.0.51

2 years ago

1.0.49

2 years ago

1.0.48

2 years ago

1.0.47

2 years ago

1.0.46

2 years ago

1.0.45

2 years ago

1.0.44

2 years ago

1.0.43

2 years ago

1.0.42

2 years ago

1.0.41

2 years ago

1.0.40

2 years ago

1.0.39

2 years ago

1.0.38

2 years ago

1.0.36

2 years ago

1.0.35

2 years ago

1.0.34

2 years ago

1.0.33

2 years ago

1.0.32

2 years ago

1.0.31

2 years ago

1.0.30

2 years ago

1.0.29

2 years ago

1.0.28

2 years ago

1.0.27

2 years ago

1.0.25

2 years ago

1.0.24

2 years ago

1.0.22

2 years ago

1.0.21

2 years ago

1.0.19

2 years ago

1.0.18

2 years ago

1.0.17

2 years ago

1.0.16

2 years ago

1.0.15

2 years ago

1.0.14

2 years ago

1.0.13

2 years ago

1.0.61

2 years ago

1.0.6

2 years ago

1.0.5

2 years ago

1.0.4

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago