@shanto-islam/select-js

1.1.2 • Public • Published

select-js

npm version

select-js is a lightweight JavaScript mini-library for DOM selection and manipulation. It provides a simple and intuitive API for selecting elements, chaining methods, and handling common DOM tasks with ease.

Features

  • Simple and intuitive API
  • Chainable methods for cleaner code
  • Lightweight and fast
  • Built-in error handling

Installation

Via npm

npm install @shanto-islam/select-js

Via CDN

You can include select-js directly in your project using a CDN:

jsDelivr:

<script src="https://cdn.jsdelivr.net/npm/@shanto-islam/select-js/dist/select-js.min.js"></script>

unpkg:

<script src="https://unpkg.com/@shanto-islam/select-js/dist/select-js.min.js"></script>

Usage

Basic Example

Include the select-js library in your HTML file and start selecting and manipulating DOM elements:

<script src="https://cdn.jsdelivr.net/npm/@shanto-islam/select-js/dist/select-js.min.js"></script>
<script>
 // Select elements and chain methods for manipulation
  select('.my-class')
    .addClass('active')
    .setText('Hello, World!')
    .on('click', () => alert('Clicked!'));
</script>

Selecting Elements

Select an element or elements from the DOM:

const element = select('div');  // Selects the first <div> element
const elements = select('.class-name');  // Selects all elements with class 'class-name'

Manipulating Elements

Once you've selected elements, you can manipulate them using the following methods:

select('p').addClass('highlight');  // Adds 'highlight' class to all <p> elements
select('.highlight').removeClass('highlight');  // Removes 'highlight' class from all elements
select('p').toggleClass('active');  // Toggles 'active' class on all <p> elements
select('#title').setText('New Title');  // Sets the text of the element with id 'title'
select('button').on('click', () => alert('Button clicked!'));  // Adds click event

Select All Elements

To select all matching elements within a context, use the selectAll function:

const allItems = selectAll('li');  // Selects all <li> elements
const itemsInDiv = selectAll('li', document.querySelector('#container'));  // Selects all <li> elements inside #container

Documentation

For detailed usage instructions and examples, please visit the documentation.

Contributing

Contributions are welcome! Please open an issue or submit a pull request if you have any suggestions or improvements.

License

This project is licensed under the MIT License. See the LICENSE file for details.

Author

Shanto Islam

Issues

If you encounter any issues or have any questions, feel free to open an issue on the GitHub Issues page.

Package Sidebar

Install

npm i @shanto-islam/select-js

Weekly Downloads

1

Version

1.1.2

License

MIT

Unpacked Size

12.8 kB

Total Files

5

Last publish

Collaborators

  • shanto-islam