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.