Skip to main content

API

Introduction

Jelly SQL has a very basic API that serves a single purpose: to query the DOM using SQL-like syntax. The API is designed to be simple and easy to use, with a focus on the core functionality of querying the DOM.

API Reference

The Jelly SQL API consists of a single entry function (a iife): jellySQL, with the following accessible properties:

The query() Function

The query function takes in a single argument, a string, which is the Jelly SQL query to be executed. The function returns a CSS selector string that can be used to target the elements in the DOM that match the query.

NameTypeArgumentsReturns
queryFunctionsql (String)String

Example

const selector = jellySQL.query(`SELECT * FROM DOM WHERE TAG = 'a'`);
console.log(selector); // Output: "a"

const jsElements = document.querySelectorAll(selector); // Select all <a> elements in the DOM
const jQElements = $(selector); // Target/select all <a> elements in the DOM using jQuery