1. Home
  2. /
  3. Jquery
  4. /
  5. Counter with Auto Increment

Counter with Auto Increment - Jquery Typing CST Test

Loading…

Counter with Auto Increment — Jquery Code

Counter automatically increments every second.

$(document).ready(function() {
	var count = 0;
	var isDark = false;
	var auto = false;
	var timer;

	function updateCounter() {
		$('#counter').text(count);
		$('#container').toggleClass('dark-theme', isDark);
		$('#container').toggleClass('light-theme', !isDark);
		$('#theme-btn').text('Switch to ' + (isDark ? 'Light' : 'Dark') + ' Theme');
		$('#auto-btn').text(auto ? 'Stop Auto' : 'Start Auto');
	}

	$('#increment').click(function() { count++; updateCounter(); });
	$('#decrement').click(function() { count--; updateCounter(); });
	$('#reset').click(function() { count = 0; updateCounter(); });
	$('#theme-btn').click(function() { isDark = !isDark; updateCounter(); });
	$('#auto-btn').click(function() {
		auto = !auto;
		if(auto) timer = setInterval(function(){ count++; updateCounter(); }, 1000);
		else clearInterval(timer);
		updateCounter();
	});

	updateCounter();
});

Jquery Language Guide

jQuery is a fast, small, and feature-rich JavaScript library designed to simplify DOM manipulation, event handling, animations, and AJAX interactions. It provides a unified API that works consistently across all major browsers.

Primary Use Cases

  • ▸Legacy websites and enterprise systems
  • ▸WordPress plugins and themes
  • ▸Quick DOM scripting and UI enhancements
  • ▸Form validation and AJAX requests
  • ▸Projects needing wide browser compatibility

Notable Features

  • ▸CSS-like DOM selectors
  • ▸Chainable APIs
  • ▸Animation utilities
  • ▸AJAX helpers
  • ▸Large plugin ecosystem

Origin & Creator

Created by John Resig in 2006 to provide a concise, cross-browser JavaScript API at a time when native browser features were inconsistent and limited.

Industrial Note

jQuery remains critical for legacy enterprise apps, WordPress themes/plugins, quick UI scripts, and environments where modern frameworks are overkill or unsupported.

More Jquery Typing Exercises

jQuery Simple CounterjQuery Counter with StepjQuery Counter with Min/MaxjQuery Counter with Double IncrementjQuery Counter with Even/Odd IndicatorjQuery Counter with Max/Min and StepjQuery Counter with LocalStoragejQuery Counter with Color Themes

Practice Other Languages

CReactPythonC++RustTypeScriptKotlinPHPJavaC#RubyMqlCqlN1qlCypher