Query - CSSAPI reference for Query methods related to CSS manipulationthemeAPI Reference
Categories

Query - CSS

Add, remove, and toggle classes. Get and set inline styles and CSS variables.

Classes

addClass

$('selector').addClass(className);

Adds one or more space-separated classes to matched elements.

Parameters

Name Type Description
className string Class name(s) to add

Returns

Query object (for chaining).

Usage

$('p').addClass('highlighted');

Example

removeClass

$('selector').removeClass(className);

Removes one or more space-separated classes from matched elements.

Parameters

Name Type Description
className string Class name(s) to remove

Returns

Query object (for chaining).

Usage

$('button').removeClass('disabled');

Example

toggleClass

$('selector').toggleClass(className);

Toggles one or more space-separated classes on matched elements.

Parameters

Name Type Description
className string Class name(s) to toggle

Returns

Query object (for chaining).

Usage

$('li').toggleClass('active');

Example

hasClass

$('selector').hasClass(className);

Tests if any matched element has the specified class.

Parameters

Name Type Description
className string Class name to check

Returns

true if any element has the class, false otherwise.

Usage

if ($('p').hasClass('important')) {
console.log('Found important paragraph');
}

Example

Styles

css

$('selector').css(property);
$('selector').css(property, value);
$('selector').css({ property: value, ... });

Gets or sets inline CSS properties.

Parameters

Name Type Description
property string CSS property name
value string Value to set
properties object Multiple properties to set

Returns

  • Getting: The CSS property value
  • Setting: Query object (for chaining)

Usage

Get
const color = $('p').css('color');
Set
$('p').css('color', 'blue');
Set Multiple
$('p').css({
color: 'blue',
fontSize: '16px'
});

Example

computedStyle

$('selector').computedStyle(property);

Gets the computed (rendered) value of a CSS property.

Alias for css(property, null, { includeComputed: true })

Performance This triggers a browser reflow. Use css() when you only need inline styles.

Parameters

Name Type Description
property string CSS property name

Returns

The computed CSS value as it appears on screen.

Usage

const fontSize = $('p').computedStyle('font-size'); // "16px"

Example

cssVar

$('selector').cssVar(name);
$('selector').cssVar(name, value);

Gets or sets CSS custom properties (variables). The -- prefix is added automatically.

Parameters

Name Type Description
name string Variable name (without --)
value string Value to set

Returns

  • Getting: The CSS variable value
  • Setting: Query object (for chaining)

Usage

Get
const color = $(':root').cssVar('primary-color');
Set
$(':root').cssVar('primary-color', '#0056b3');

Example

Previous
Content
Next
Dimensions