<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>JavaScript Archives &#8211; Code &amp; Context</title>
	<atom:link href="https://techiesukh.com/tag/javascript/feed" rel="self" type="application/rss+xml" />
	<link>https://techiesukh.com/tag/javascript</link>
	<description>Innovate, Inspire, Inform</description>
	<lastBuildDate>Thu, 04 Jun 2026 22:33:07 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://i0.wp.com/techiesukh.com/wp-content/uploads/2025/05/cropped-techie-digest-favicon.png?fit=32%2C32&#038;ssl=1</url>
	<title>JavaScript Archives &#8211; Code &amp; Context</title>
	<link>https://techiesukh.com/tag/javascript</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">244052343</site>	<item>
		<title>jQuery Code Snippets That Make Learning Easy</title>
		<link>https://techiesukh.com/jquery-code-snippets-that-make-learning-easy</link>
		
		<dc:creator><![CDATA[sukhjeevan]]></dc:creator>
		<pubDate>Thu, 04 Jun 2026 22:33:04 +0000</pubDate>
				<category><![CDATA[jQuery]]></category>
		<category><![CDATA[JavaScript]]></category>
		<guid isPermaLink="false">https://techiesukh.com/?p=951</guid>

					<description><![CDATA[<p>In one of our projects, we implemented custom event tracking in Google Analytics 4 (GA4) using the Data Layer. While GA4 automatically tracks standard events like page_view, session_start, and first_visit, these built‑in events are often not enough to capture business‑critical user interactions. That’s when custom events become essential. Custom events allow you to track specific [&#8230;]</p>
<p>The post <a href="https://techiesukh.com/jquery-code-snippets-that-make-learning-easy">jQuery Code Snippets That Make Learning Easy</a> appeared first on <a href="https://techiesukh.com">Code &amp; Context</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>In one of our projects, we implemented custom event tracking in Google Analytics 4 (GA4) using the Data Layer. While GA4 automatically tracks standard events like page_view, session_start, and first_visit, these built‑in events are often not enough to capture business‑critical user interactions. That’s when custom events become essential.</p>



<p>Custom events allow you to track specific user actions such as button clicks, form submissions, link interactions, and other engagement metrics that are not covered by GA4’s default tracking. To address this, we used jQuery with the Data Layer to capture user interactions and push structured event data into the Data Layer object. This data was then consumed by Google Tag Manager (GTM) and sent to GA4 for reporting and analysis.</p>



<p>In this blog post, I’ll walk you through the <strong>key jQuery Code Snippets</strong> we used during the implementation. Since every project has a different HTML structure, I have included <strong>interactive CodePen demos</strong> to help you easily adapt these approaches to your own setup.</p>



<h2 class="wp-block-heading">Handle click events on email link element</h2>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:clamp(14px, .875rem, 21px);font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:clamp(20px, 1.25rem, 30px);--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span role="button" tabindex="0" style="color:#EEFFFF;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>$('a&#91;href^="mailto:"&#93;').on("click", function () {
	//Custom code...
});</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki material-theme" style="background-color: #263238" tabindex="0"><code><span class="line"><span style="color: #89DDFF">$(</span><span style="color: #89DDFF">&#39;</span><span style="color: #C3E88D">a&#91;href^=&quot;mailto:&quot;&#93;</span><span style="color: #89DDFF">&#39;</span><span style="color: #89DDFF">)</span><span style="color: #EEFFFF">.on</span><span style="color: #89DDFF">(</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">click</span><span style="color: #89DDFF">&quot;</span><span style="color: #89DDFF">,</span><span style="color: #EEFFFF"> function </span><span style="color: #89DDFF">()</span><span style="color: #EEFFFF"> </span><span style="color: #89DDFF">{</span></span>
<span class="line"><span style="color: #EEFFFF">	</span><span style="color: #89DDFF">//</span><span style="color: #EEFFFF">Custom code...</span></span>
<span class="line"><span style="color: #89DDFF">});</span></span></code></pre></div>



<p></p>



<p>Example <a href="https://codepen.io/techiesukh/pen/GgNENgL" target="_blank" rel="noreferrer noopener">https://codepen.io/techiesukh/pen/GgNENgL</a></p>



<h2 class="wp-block-heading">Handle click events on phone link element</h2>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:clamp(14px, .875rem, 21px);font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:clamp(20px, 1.25rem, 30px);--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span role="button" tabindex="0" style="color:#EEFFFF;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>$('a&#91;href^="tel:"&#93;').on("click", function () {
	//Custom code...
});</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki material-theme" style="background-color: #263238" tabindex="0"><code><span class="line"><span style="color: #89DDFF">$(</span><span style="color: #89DDFF">&#39;</span><span style="color: #C3E88D">a&#91;href^=&quot;tel:&quot;&#93;</span><span style="color: #89DDFF">&#39;</span><span style="color: #89DDFF">)</span><span style="color: #EEFFFF">.on</span><span style="color: #89DDFF">(</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">click</span><span style="color: #89DDFF">&quot;</span><span style="color: #89DDFF">,</span><span style="color: #EEFFFF"> function </span><span style="color: #89DDFF">()</span><span style="color: #EEFFFF"> </span><span style="color: #89DDFF">{</span></span>
<span class="line"><span style="color: #EEFFFF">	</span><span style="color: #89DDFF">//</span><span style="color: #EEFFFF">Custom code...</span></span>
<span class="line"><span style="color: #89DDFF">});</span></span></code></pre></div>



<p></p>



<p>Example <a href="https://codepen.io/techiesukh/pen/raWwWmY" target="_blank" rel="noreferrer noopener">https://codepen.io/techiesukh/pen/raWwWmY</a></p>



<h2 class="wp-block-heading">Handle button click event by attribute value</h2>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:clamp(14px, .875rem, 21px);font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:clamp(20px, 1.25rem, 30px);--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span role="button" tabindex="0" style="color:#EEFFFF;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>$("button&#91;data-toggle='collapse'&#93;").on("click", function () {
	//Custom code...
});</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki material-theme" style="background-color: #263238" tabindex="0"><code><span class="line"><span style="color: #89DDFF">$(</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">button&#91;data-toggle=&#39;collapse&#39;&#93;</span><span style="color: #89DDFF">&quot;</span><span style="color: #89DDFF">)</span><span style="color: #EEFFFF">.on</span><span style="color: #89DDFF">(</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">click</span><span style="color: #89DDFF">&quot;</span><span style="color: #89DDFF">,</span><span style="color: #EEFFFF"> function </span><span style="color: #89DDFF">()</span><span style="color: #EEFFFF"> </span><span style="color: #89DDFF">{</span></span>
<span class="line"><span style="color: #EEFFFF">	</span><span style="color: #89DDFF">//</span><span style="color: #EEFFFF">Custom code...</span></span>
<span class="line"><span style="color: #89DDFF">});</span></span></code></pre></div>



<p></p>



<p>Example <a href="https://codepen.io/techiesukh/pen/zxozozW" target="_blank" rel="noreferrer noopener">https://codepen.io/techiesukh/pen/zxozozW</a></p>



<h2 class="wp-block-heading">Handle Form submission event</h2>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:clamp(14px, .875rem, 21px);font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:clamp(20px, 1.25rem, 30px);--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span role="button" tabindex="0" style="color:#EEFFFF;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>$(document).on("click", "form input&#91;type=submit&#93;", function () {
	var btnObj = $(this);
	var formObj = $(btnObj).closest("form");
	//Custom code...
});</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki material-theme" style="background-color: #263238" tabindex="0"><code><span class="line"><span style="color: #89DDFF">$(</span><span style="color: #EEFFFF">document</span><span style="color: #89DDFF">)</span><span style="color: #EEFFFF">.on</span><span style="color: #89DDFF">(</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">click</span><span style="color: #89DDFF">&quot;</span><span style="color: #89DDFF">,</span><span style="color: #EEFFFF"> </span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">form input&#91;type=submit&#93;</span><span style="color: #89DDFF">&quot;</span><span style="color: #89DDFF">,</span><span style="color: #EEFFFF"> function </span><span style="color: #89DDFF">()</span><span style="color: #EEFFFF"> </span><span style="color: #89DDFF">{</span></span>
<span class="line"><span style="color: #EEFFFF">	</span><span style="color: #89DDFF; font-style: italic">var</span><span style="color: #EEFFFF"> btnObj </span><span style="color: #89DDFF">=</span><span style="color: #EEFFFF"> </span><span style="color: #89DDFF">$(</span><span style="color: #EEFFFF">this</span><span style="color: #89DDFF">);</span></span>
<span class="line"><span style="color: #EEFFFF">	</span><span style="color: #89DDFF; font-style: italic">var</span><span style="color: #EEFFFF"> formObj </span><span style="color: #89DDFF">=</span><span style="color: #EEFFFF"> </span><span style="color: #89DDFF">$(</span><span style="color: #EEFFFF">btnObj</span><span style="color: #89DDFF">)</span><span style="color: #EEFFFF">.closest</span><span style="color: #89DDFF">(</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">form</span><span style="color: #89DDFF">&quot;</span><span style="color: #89DDFF">);</span></span>
<span class="line"><span style="color: #EEFFFF">	</span><span style="color: #89DDFF">//</span><span style="color: #EEFFFF">Custom code...</span></span>
<span class="line"><span style="color: #89DDFF">});</span></span></code></pre></div>



<p></p>



<p>Example <a href="https://codepen.io/techiesukh/pen/ogYoBMO" target="_blank" rel="noreferrer noopener">https://codepen.io/techiesukh/pen/ogYoBMO</a></p>



<h2 class="wp-block-heading">Handle anchor or button click event by attribute value</h2>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:clamp(14px, .875rem, 21px);font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:clamp(20px, 1.25rem, 30px);--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span role="button" tabindex="0" style="color:#EEFFFF;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>$(document).on("click", 'a&#91;data-toggle="modal"&#93;, button&#91;data-toggle="modal"&#93;', function (e) {
	//Custom code...
});</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki material-theme" style="background-color: #263238" tabindex="0"><code><span class="line"><span style="color: #89DDFF">$(</span><span style="color: #EEFFFF">document</span><span style="color: #89DDFF">)</span><span style="color: #EEFFFF">.on</span><span style="color: #89DDFF">(</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">click</span><span style="color: #89DDFF">&quot;</span><span style="color: #89DDFF">,</span><span style="color: #EEFFFF"> </span><span style="color: #89DDFF">&#39;</span><span style="color: #C3E88D">a&#91;data-toggle=&quot;modal&quot;&#93;, button&#91;data-toggle=&quot;modal&quot;&#93;</span><span style="color: #89DDFF">&#39;</span><span style="color: #89DDFF">,</span><span style="color: #EEFFFF"> function </span><span style="color: #89DDFF">(</span><span style="color: #EEFFFF">e</span><span style="color: #89DDFF">)</span><span style="color: #EEFFFF"> </span><span style="color: #89DDFF">{</span></span>
<span class="line"><span style="color: #EEFFFF">	</span><span style="color: #89DDFF">//</span><span style="color: #EEFFFF">Custom code...</span></span>
<span class="line"><span style="color: #89DDFF">});</span></span></code></pre></div>



<p></p>



<p>Example <a href="https://codepen.io/techiesukh/pen/pvNdeax" target="_blank" rel="noreferrer noopener">https://codepen.io/techiesukh/pen/pvNdeax</a></p>



<h2 class="wp-block-heading">Get multiple input elements having specific attribute in a form</h2>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:clamp(14px, .875rem, 21px);font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:clamp(20px, 1.25rem, 30px);--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span role="button" tabindex="0" style="color:#EEFFFF;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>$("myForm").find("input&#91;type=text&#93;,input&#91;type=email&#93;").filter("input&#91;attributename&#93;");</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki material-theme" style="background-color: #263238" tabindex="0"><code><span class="line"><span style="color: #89DDFF">$(</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">myForm</span><span style="color: #89DDFF">&quot;</span><span style="color: #89DDFF">)</span><span style="color: #EEFFFF">.find</span><span style="color: #89DDFF">(</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">input&#91;type=text&#93;,input&#91;type=email&#93;</span><span style="color: #89DDFF">&quot;</span><span style="color: #89DDFF">)</span><span style="color: #EEFFFF">.filter</span><span style="color: #89DDFF">(</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">input&#91;attributename&#93;</span><span style="color: #89DDFF">&quot;</span><span style="color: #89DDFF">);</span></span></code></pre></div>



<p></p>



<p>Example <a href="https://codepen.io/techiesukh/pen/xbRPqJb" target="_blank" rel="noreferrer noopener">https://codepen.io/techiesukh/pen/xbRPqJb</a></p>



<h2 class="wp-block-heading">Handle event by multiple selectors as class name</h2>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:clamp(14px, .875rem, 21px);font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:clamp(20px, 1.25rem, 30px);--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span role="button" tabindex="0" style="color:#EEFFFF;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>$("#container").on("click", ".btn, .link", function () {
  alert($(this).text());
});</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki material-theme" style="background-color: #263238" tabindex="0"><code><span class="line"><span style="color: #89DDFF">$(</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">#container</span><span style="color: #89DDFF">&quot;</span><span style="color: #89DDFF">)</span><span style="color: #EEFFFF">.on</span><span style="color: #89DDFF">(</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">click</span><span style="color: #89DDFF">&quot;</span><span style="color: #89DDFF">,</span><span style="color: #EEFFFF"> </span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">.btn, .link</span><span style="color: #89DDFF">&quot;</span><span style="color: #89DDFF">,</span><span style="color: #EEFFFF"> function </span><span style="color: #89DDFF">()</span><span style="color: #EEFFFF"> </span><span style="color: #89DDFF">{</span></span>
<span class="line"><span style="color: #EEFFFF">  alert</span><span style="color: #89DDFF">($(</span><span style="color: #EEFFFF">this</span><span style="color: #89DDFF">)</span><span style="color: #EEFFFF">.text</span><span style="color: #89DDFF">());</span></span>
<span class="line"><span style="color: #89DDFF">});</span></span></code></pre></div>



<p></p>



<p>Element <a href="https://codepen.io/techiesukh/pen/JobOgdz" target="_blank" rel="noreferrer noopener">https://codepen.io/techiesukh/pen/JobOgdz</a></p>



<h2 class="wp-block-heading"><strong>Handling multiple events</strong></h2>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:clamp(14px, .875rem, 21px);font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:clamp(20px, 1.25rem, 30px);--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span role="button" tabindex="0" style="color:#EEFFFF;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>$("#field").on({
  focus: () => console.log("focus"),
  mouseout: () => console.log("mouseout")
});

$("#box").on({
  mouseenter() { $(this).css("background", "#cce5ff"); },
  mouseleave() { $(this).css("background", "#f2f2f2"); }
});</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki material-theme" style="background-color: #263238" tabindex="0"><code><span class="line"><span style="color: #89DDFF">$(</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">#field</span><span style="color: #89DDFF">&quot;</span><span style="color: #89DDFF">)</span><span style="color: #EEFFFF">.on</span><span style="color: #89DDFF">({</span></span>
<span class="line"><span style="color: #EEFFFF">  focus: </span><span style="color: #89DDFF">()</span><span style="color: #EEFFFF"> </span><span style="color: #89DDFF">=&gt;</span><span style="color: #EEFFFF"> console.log</span><span style="color: #89DDFF">(</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">focus</span><span style="color: #89DDFF">&quot;</span><span style="color: #89DDFF">),</span></span>
<span class="line"><span style="color: #EEFFFF">  mouseout: </span><span style="color: #89DDFF">()</span><span style="color: #EEFFFF"> </span><span style="color: #89DDFF">=&gt;</span><span style="color: #EEFFFF"> console.log</span><span style="color: #89DDFF">(</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">mouseout</span><span style="color: #89DDFF">&quot;</span><span style="color: #89DDFF">)</span></span>
<span class="line"><span style="color: #89DDFF">});</span></span>
<span class="line"></span>
<span class="line"><span style="color: #89DDFF">$(</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">#box</span><span style="color: #89DDFF">&quot;</span><span style="color: #89DDFF">)</span><span style="color: #EEFFFF">.on</span><span style="color: #89DDFF">({</span></span>
<span class="line"><span style="color: #EEFFFF">  mouseenter</span><span style="color: #89DDFF">()</span><span style="color: #EEFFFF"> </span><span style="color: #89DDFF">{</span><span style="color: #EEFFFF"> </span><span style="color: #89DDFF">$(</span><span style="color: #EEFFFF">this</span><span style="color: #89DDFF">)</span><span style="color: #EEFFFF">.css</span><span style="color: #89DDFF">(</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">background</span><span style="color: #89DDFF">&quot;</span><span style="color: #89DDFF">,</span><span style="color: #EEFFFF"> </span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">#cce5ff</span><span style="color: #89DDFF">&quot;</span><span style="color: #89DDFF">);</span><span style="color: #EEFFFF"> </span><span style="color: #89DDFF">},</span></span>
<span class="line"><span style="color: #EEFFFF">  mouseleave</span><span style="color: #89DDFF">()</span><span style="color: #EEFFFF"> </span><span style="color: #89DDFF">{</span><span style="color: #EEFFFF"> </span><span style="color: #89DDFF">$(</span><span style="color: #EEFFFF">this</span><span style="color: #89DDFF">)</span><span style="color: #EEFFFF">.css</span><span style="color: #89DDFF">(</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">background</span><span style="color: #89DDFF">&quot;</span><span style="color: #89DDFF">,</span><span style="color: #EEFFFF"> </span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">#f2f2f2</span><span style="color: #89DDFF">&quot;</span><span style="color: #89DDFF">);</span><span style="color: #EEFFFF"> </span><span style="color: #89DDFF">}</span></span>
<span class="line"><span style="color: #89DDFF">});</span></span></code></pre></div>



<p></p>



<p>Example <a href="https://codepen.io/techiesukh/pen/MYbONjX" target="_blank" rel="noreferrer noopener">https://codepen.io/techiesukh/pen/MYbONjX</a></p>



<h2 class="wp-block-heading">Find ancestors of an element </h2>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:clamp(14px, .875rem, 21px);font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:clamp(20px, 1.25rem, 30px);--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span role="button" tabindex="0" style="color:#EEFFFF;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>$("#btnParent").on("click", function () {
  //parent() → immediate parent
  $(this).parent().addClass("highlight");
});

$("#btnParents").on("click", function () {
  //parents() → all ancestors
  $(this).parents().addClass("highlight");
});

$("#btnParentsUntil").on("click", function () {
  //parentsUntil() → ancestors up to specified element
  $(this).parentsUntil("#grandparent").addClass("highlight");
});</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki material-theme" style="background-color: #263238" tabindex="0"><code><span class="line"><span style="color: #89DDFF">$(</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">#btnParent</span><span style="color: #89DDFF">&quot;</span><span style="color: #89DDFF">)</span><span style="color: #EEFFFF">.on</span><span style="color: #89DDFF">(</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">click</span><span style="color: #89DDFF">&quot;</span><span style="color: #89DDFF">,</span><span style="color: #EEFFFF"> function </span><span style="color: #89DDFF">()</span><span style="color: #EEFFFF"> </span><span style="color: #89DDFF">{</span></span>
<span class="line"><span style="color: #EEFFFF">  </span><span style="color: #89DDFF">//</span><span style="color: #EEFFFF">parent</span><span style="color: #89DDFF">()</span><span style="color: #EEFFFF"> → immediate parent</span></span>
<span class="line"><span style="color: #EEFFFF">  </span><span style="color: #89DDFF">$(</span><span style="color: #EEFFFF">this</span><span style="color: #89DDFF">)</span><span style="color: #EEFFFF">.parent</span><span style="color: #89DDFF">()</span><span style="color: #EEFFFF">.addClass</span><span style="color: #89DDFF">(</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">highlight</span><span style="color: #89DDFF">&quot;</span><span style="color: #89DDFF">);</span></span>
<span class="line"><span style="color: #89DDFF">});</span></span>
<span class="line"></span>
<span class="line"><span style="color: #89DDFF">$(</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">#btnParents</span><span style="color: #89DDFF">&quot;</span><span style="color: #89DDFF">)</span><span style="color: #EEFFFF">.on</span><span style="color: #89DDFF">(</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">click</span><span style="color: #89DDFF">&quot;</span><span style="color: #89DDFF">,</span><span style="color: #EEFFFF"> function </span><span style="color: #89DDFF">()</span><span style="color: #EEFFFF"> </span><span style="color: #89DDFF">{</span></span>
<span class="line"><span style="color: #EEFFFF">  </span><span style="color: #89DDFF">//</span><span style="color: #EEFFFF">parents</span><span style="color: #89DDFF">()</span><span style="color: #EEFFFF"> → all ancestors</span></span>
<span class="line"><span style="color: #EEFFFF">  </span><span style="color: #89DDFF">$(</span><span style="color: #EEFFFF">this</span><span style="color: #89DDFF">)</span><span style="color: #EEFFFF">.parents</span><span style="color: #89DDFF">()</span><span style="color: #EEFFFF">.addClass</span><span style="color: #89DDFF">(</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">highlight</span><span style="color: #89DDFF">&quot;</span><span style="color: #89DDFF">);</span></span>
<span class="line"><span style="color: #89DDFF">});</span></span>
<span class="line"></span>
<span class="line"><span style="color: #89DDFF">$(</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">#btnParentsUntil</span><span style="color: #89DDFF">&quot;</span><span style="color: #89DDFF">)</span><span style="color: #EEFFFF">.on</span><span style="color: #89DDFF">(</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">click</span><span style="color: #89DDFF">&quot;</span><span style="color: #89DDFF">,</span><span style="color: #EEFFFF"> function </span><span style="color: #89DDFF">()</span><span style="color: #EEFFFF"> </span><span style="color: #89DDFF">{</span></span>
<span class="line"><span style="color: #EEFFFF">  </span><span style="color: #89DDFF">//</span><span style="color: #EEFFFF">parentsUntil</span><span style="color: #89DDFF">()</span><span style="color: #EEFFFF"> → ancestors up to specified element</span></span>
<span class="line"><span style="color: #EEFFFF">  </span><span style="color: #89DDFF">$(</span><span style="color: #EEFFFF">this</span><span style="color: #89DDFF">)</span><span style="color: #EEFFFF">.parentsUntil</span><span style="color: #89DDFF">(</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">#grandparent</span><span style="color: #89DDFF">&quot;</span><span style="color: #89DDFF">)</span><span style="color: #EEFFFF">.addClass</span><span style="color: #89DDFF">(</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">highlight</span><span style="color: #89DDFF">&quot;</span><span style="color: #89DDFF">);</span></span>
<span class="line"><span style="color: #89DDFF">});</span></span></code></pre></div>



<p></p>



<p>Example <a href="https://codepen.io/techiesukh/pen/KwNQGyr" target="_blank" rel="noreferrer noopener">https://codepen.io/techiesukh/pen/KwNQGyr</a></p>



<h2 class="wp-block-heading">Find descendants of an element</h2>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:clamp(14px, .875rem, 21px);font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:clamp(20px, 1.25rem, 30px);--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span role="button" tabindex="0" style="color:#EEFFFF;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>$("#btn").on("click", function () {
  $(".box").removeClass("highlight");
  $("#parent").children().addClass("highlight");
  $("#parent").find(".grandchild").addClass("highlight");
});</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki material-theme" style="background-color: #263238" tabindex="0"><code><span class="line"><span style="color: #89DDFF">$(</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">#btn</span><span style="color: #89DDFF">&quot;</span><span style="color: #89DDFF">)</span><span style="color: #EEFFFF">.on</span><span style="color: #89DDFF">(</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">click</span><span style="color: #89DDFF">&quot;</span><span style="color: #89DDFF">,</span><span style="color: #EEFFFF"> function </span><span style="color: #89DDFF">()</span><span style="color: #EEFFFF"> </span><span style="color: #89DDFF">{</span></span>
<span class="line"><span style="color: #EEFFFF">  </span><span style="color: #89DDFF">$(</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">.box</span><span style="color: #89DDFF">&quot;</span><span style="color: #89DDFF">)</span><span style="color: #EEFFFF">.removeClass</span><span style="color: #89DDFF">(</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">highlight</span><span style="color: #89DDFF">&quot;</span><span style="color: #89DDFF">);</span></span>
<span class="line"><span style="color: #EEFFFF">  </span><span style="color: #89DDFF">$(</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">#parent</span><span style="color: #89DDFF">&quot;</span><span style="color: #89DDFF">)</span><span style="color: #EEFFFF">.children</span><span style="color: #89DDFF">()</span><span style="color: #EEFFFF">.addClass</span><span style="color: #89DDFF">(</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">highlight</span><span style="color: #89DDFF">&quot;</span><span style="color: #89DDFF">);</span></span>
<span class="line"><span style="color: #EEFFFF">  </span><span style="color: #89DDFF">$(</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">#parent</span><span style="color: #89DDFF">&quot;</span><span style="color: #89DDFF">)</span><span style="color: #EEFFFF">.find</span><span style="color: #89DDFF">(</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">.grandchild</span><span style="color: #89DDFF">&quot;</span><span style="color: #89DDFF">)</span><span style="color: #EEFFFF">.addClass</span><span style="color: #89DDFF">(</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">highlight</span><span style="color: #89DDFF">&quot;</span><span style="color: #89DDFF">);</span></span>
<span class="line"><span style="color: #89DDFF">});</span></span></code></pre></div>



<p></p>



<p>Example <a href="https://codepen.io/techiesukh/pen/WboMYPv" target="_blank" rel="noreferrer noopener">https://codepen.io/techiesukh/pen/WboMYPv</a></p>



<h2 class="wp-block-heading">Find siblings of an element</h2>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:clamp(14px, .875rem, 21px);font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:clamp(20px, 1.25rem, 30px);--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span role="button" tabindex="0" style="color:#EEFFFF;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>function reset() {
  $(".item").removeClass("highlight");
}
$("#siblings").click(() => {
  reset();
  $(".active").siblings().addClass("highlight");
});
$("#next").click(() => {
  reset();
  $(".active").next().addClass("highlight");
});
$("#nextAll").click(() => {
  reset();
  $(".active").nextAll().addClass("highlight");
});
$("#nextUntil").click(() => {
  reset();
  $(".active").nextUntil(".item:last").addClass("highlight");
});
$("#prev").click(() => {
  reset();
  $(".active").prev().addClass("highlight");
});
$("#prevAll").click(() => {
  reset();
  $(".active").prevAll().addClass("highlight");
});
$("#prevUntil").click(() => {
  reset();
  $(".active").prevUntil(".item:first").addClass("highlight");
});</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki material-theme" style="background-color: #263238" tabindex="0"><code><span class="line"><span style="color: #C792EA">function</span><span style="color: #EEFFFF"> </span><span style="color: #82AAFF">reset</span><span style="color: #89DDFF">()</span><span style="color: #EEFFFF"> </span><span style="color: #89DDFF">{</span></span>
<span class="line"><span style="color: #EEFFFF">  </span><span style="color: #89DDFF">$(</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">.item</span><span style="color: #89DDFF">&quot;</span><span style="color: #89DDFF">)</span><span style="color: #EEFFFF">.removeClass</span><span style="color: #89DDFF">(</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">highlight</span><span style="color: #89DDFF">&quot;</span><span style="color: #89DDFF">);</span></span>
<span class="line"><span style="color: #89DDFF">}</span></span>
<span class="line"><span style="color: #89DDFF">$(</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">#siblings</span><span style="color: #89DDFF">&quot;</span><span style="color: #89DDFF">)</span><span style="color: #EEFFFF">.click</span><span style="color: #89DDFF">(()</span><span style="color: #EEFFFF"> </span><span style="color: #89DDFF">=&gt;</span><span style="color: #EEFFFF"> </span><span style="color: #89DDFF">{</span></span>
<span class="line"><span style="color: #EEFFFF">  reset</span><span style="color: #89DDFF">();</span></span>
<span class="line"><span style="color: #EEFFFF">  </span><span style="color: #89DDFF">$(</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">.active</span><span style="color: #89DDFF">&quot;</span><span style="color: #89DDFF">)</span><span style="color: #EEFFFF">.siblings</span><span style="color: #89DDFF">()</span><span style="color: #EEFFFF">.addClass</span><span style="color: #89DDFF">(</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">highlight</span><span style="color: #89DDFF">&quot;</span><span style="color: #89DDFF">);</span></span>
<span class="line"><span style="color: #89DDFF">});</span></span>
<span class="line"><span style="color: #89DDFF">$(</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">#next</span><span style="color: #89DDFF">&quot;</span><span style="color: #89DDFF">)</span><span style="color: #EEFFFF">.click</span><span style="color: #89DDFF">(()</span><span style="color: #EEFFFF"> </span><span style="color: #89DDFF">=&gt;</span><span style="color: #EEFFFF"> </span><span style="color: #89DDFF">{</span></span>
<span class="line"><span style="color: #EEFFFF">  reset</span><span style="color: #89DDFF">();</span></span>
<span class="line"><span style="color: #EEFFFF">  </span><span style="color: #89DDFF">$(</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">.active</span><span style="color: #89DDFF">&quot;</span><span style="color: #89DDFF">)</span><span style="color: #EEFFFF">.next</span><span style="color: #89DDFF">()</span><span style="color: #EEFFFF">.addClass</span><span style="color: #89DDFF">(</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">highlight</span><span style="color: #89DDFF">&quot;</span><span style="color: #89DDFF">);</span></span>
<span class="line"><span style="color: #89DDFF">});</span></span>
<span class="line"><span style="color: #89DDFF">$(</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">#nextAll</span><span style="color: #89DDFF">&quot;</span><span style="color: #89DDFF">)</span><span style="color: #EEFFFF">.click</span><span style="color: #89DDFF">(()</span><span style="color: #EEFFFF"> </span><span style="color: #89DDFF">=&gt;</span><span style="color: #EEFFFF"> </span><span style="color: #89DDFF">{</span></span>
<span class="line"><span style="color: #EEFFFF">  reset</span><span style="color: #89DDFF">();</span></span>
<span class="line"><span style="color: #EEFFFF">  </span><span style="color: #89DDFF">$(</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">.active</span><span style="color: #89DDFF">&quot;</span><span style="color: #89DDFF">)</span><span style="color: #EEFFFF">.nextAll</span><span style="color: #89DDFF">()</span><span style="color: #EEFFFF">.addClass</span><span style="color: #89DDFF">(</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">highlight</span><span style="color: #89DDFF">&quot;</span><span style="color: #89DDFF">);</span></span>
<span class="line"><span style="color: #89DDFF">});</span></span>
<span class="line"><span style="color: #89DDFF">$(</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">#nextUntil</span><span style="color: #89DDFF">&quot;</span><span style="color: #89DDFF">)</span><span style="color: #EEFFFF">.click</span><span style="color: #89DDFF">(()</span><span style="color: #EEFFFF"> </span><span style="color: #89DDFF">=&gt;</span><span style="color: #EEFFFF"> </span><span style="color: #89DDFF">{</span></span>
<span class="line"><span style="color: #EEFFFF">  reset</span><span style="color: #89DDFF">();</span></span>
<span class="line"><span style="color: #EEFFFF">  </span><span style="color: #89DDFF">$(</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">.active</span><span style="color: #89DDFF">&quot;</span><span style="color: #89DDFF">)</span><span style="color: #EEFFFF">.nextUntil</span><span style="color: #89DDFF">(</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">.item:last</span><span style="color: #89DDFF">&quot;</span><span style="color: #89DDFF">)</span><span style="color: #EEFFFF">.addClass</span><span style="color: #89DDFF">(</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">highlight</span><span style="color: #89DDFF">&quot;</span><span style="color: #89DDFF">);</span></span>
<span class="line"><span style="color: #89DDFF">});</span></span>
<span class="line"><span style="color: #89DDFF">$(</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">#prev</span><span style="color: #89DDFF">&quot;</span><span style="color: #89DDFF">)</span><span style="color: #EEFFFF">.click</span><span style="color: #89DDFF">(()</span><span style="color: #EEFFFF"> </span><span style="color: #89DDFF">=&gt;</span><span style="color: #EEFFFF"> </span><span style="color: #89DDFF">{</span></span>
<span class="line"><span style="color: #EEFFFF">  reset</span><span style="color: #89DDFF">();</span></span>
<span class="line"><span style="color: #EEFFFF">  </span><span style="color: #89DDFF">$(</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">.active</span><span style="color: #89DDFF">&quot;</span><span style="color: #89DDFF">)</span><span style="color: #EEFFFF">.prev</span><span style="color: #89DDFF">()</span><span style="color: #EEFFFF">.addClass</span><span style="color: #89DDFF">(</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">highlight</span><span style="color: #89DDFF">&quot;</span><span style="color: #89DDFF">);</span></span>
<span class="line"><span style="color: #89DDFF">});</span></span>
<span class="line"><span style="color: #89DDFF">$(</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">#prevAll</span><span style="color: #89DDFF">&quot;</span><span style="color: #89DDFF">)</span><span style="color: #EEFFFF">.click</span><span style="color: #89DDFF">(()</span><span style="color: #EEFFFF"> </span><span style="color: #89DDFF">=&gt;</span><span style="color: #EEFFFF"> </span><span style="color: #89DDFF">{</span></span>
<span class="line"><span style="color: #EEFFFF">  reset</span><span style="color: #89DDFF">();</span></span>
<span class="line"><span style="color: #EEFFFF">  </span><span style="color: #89DDFF">$(</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">.active</span><span style="color: #89DDFF">&quot;</span><span style="color: #89DDFF">)</span><span style="color: #EEFFFF">.prevAll</span><span style="color: #89DDFF">()</span><span style="color: #EEFFFF">.addClass</span><span style="color: #89DDFF">(</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">highlight</span><span style="color: #89DDFF">&quot;</span><span style="color: #89DDFF">);</span></span>
<span class="line"><span style="color: #89DDFF">});</span></span>
<span class="line"><span style="color: #89DDFF">$(</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">#prevUntil</span><span style="color: #89DDFF">&quot;</span><span style="color: #89DDFF">)</span><span style="color: #EEFFFF">.click</span><span style="color: #89DDFF">(()</span><span style="color: #EEFFFF"> </span><span style="color: #89DDFF">=&gt;</span><span style="color: #EEFFFF"> </span><span style="color: #89DDFF">{</span></span>
<span class="line"><span style="color: #EEFFFF">  reset</span><span style="color: #89DDFF">();</span></span>
<span class="line"><span style="color: #EEFFFF">  </span><span style="color: #89DDFF">$(</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">.active</span><span style="color: #89DDFF">&quot;</span><span style="color: #89DDFF">)</span><span style="color: #EEFFFF">.prevUntil</span><span style="color: #89DDFF">(</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">.item:first</span><span style="color: #89DDFF">&quot;</span><span style="color: #89DDFF">)</span><span style="color: #EEFFFF">.addClass</span><span style="color: #89DDFF">(</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">highlight</span><span style="color: #89DDFF">&quot;</span><span style="color: #89DDFF">);</span></span>
<span class="line"><span style="color: #89DDFF">});</span></span></code></pre></div>



<p></p>



<p>Example <a href="https://codepen.io/techiesukh/pen/YPpedXB" target="_blank" rel="noreferrer noopener">https://codepen.io/techiesukh/pen/YPpedXB</a></p>



<h2 class="wp-block-heading">Find specific element(s) by filtering methods</h2>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:clamp(14px, .875rem, 21px);font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:clamp(20px, 1.25rem, 30px);--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span role="button" tabindex="0" style="color:#EEFFFF;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>$("#list li").first().addClass("highlight");
$("#list li").last().css("background", "yellow");
$("#list li").eq(2).css("font-style", "italic");
$("#list li").filter(".active").css("color", "blue");
$("#list li").not(".active").css("border", "2px solid #0291D0");</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki material-theme" style="background-color: #263238" tabindex="0"><code><span class="line"><span style="color: #89DDFF">$(</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">#list li</span><span style="color: #89DDFF">&quot;</span><span style="color: #89DDFF">)</span><span style="color: #EEFFFF">.first</span><span style="color: #89DDFF">()</span><span style="color: #EEFFFF">.addClass</span><span style="color: #89DDFF">(</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">highlight</span><span style="color: #89DDFF">&quot;</span><span style="color: #89DDFF">);</span></span>
<span class="line"><span style="color: #89DDFF">$(</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">#list li</span><span style="color: #89DDFF">&quot;</span><span style="color: #89DDFF">)</span><span style="color: #EEFFFF">.last</span><span style="color: #89DDFF">()</span><span style="color: #EEFFFF">.css</span><span style="color: #89DDFF">(</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">background</span><span style="color: #89DDFF">&quot;</span><span style="color: #89DDFF">,</span><span style="color: #EEFFFF"> </span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">yellow</span><span style="color: #89DDFF">&quot;</span><span style="color: #89DDFF">);</span></span>
<span class="line"><span style="color: #89DDFF">$(</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">#list li</span><span style="color: #89DDFF">&quot;</span><span style="color: #89DDFF">)</span><span style="color: #EEFFFF">.eq</span><span style="color: #89DDFF">(</span><span style="color: #F78C6C">2</span><span style="color: #89DDFF">)</span><span style="color: #EEFFFF">.css</span><span style="color: #89DDFF">(</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">font-style</span><span style="color: #89DDFF">&quot;</span><span style="color: #89DDFF">,</span><span style="color: #EEFFFF"> </span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">italic</span><span style="color: #89DDFF">&quot;</span><span style="color: #89DDFF">);</span></span>
<span class="line"><span style="color: #89DDFF">$(</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">#list li</span><span style="color: #89DDFF">&quot;</span><span style="color: #89DDFF">)</span><span style="color: #EEFFFF">.filter</span><span style="color: #89DDFF">(</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">.active</span><span style="color: #89DDFF">&quot;</span><span style="color: #89DDFF">)</span><span style="color: #EEFFFF">.css</span><span style="color: #89DDFF">(</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">color</span><span style="color: #89DDFF">&quot;</span><span style="color: #89DDFF">,</span><span style="color: #EEFFFF"> </span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">blue</span><span style="color: #89DDFF">&quot;</span><span style="color: #89DDFF">);</span></span>
<span class="line"><span style="color: #89DDFF">$(</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">#list li</span><span style="color: #89DDFF">&quot;</span><span style="color: #89DDFF">)</span><span style="color: #EEFFFF">.not</span><span style="color: #89DDFF">(</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">.active</span><span style="color: #89DDFF">&quot;</span><span style="color: #89DDFF">)</span><span style="color: #EEFFFF">.css</span><span style="color: #89DDFF">(</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">border</span><span style="color: #89DDFF">&quot;</span><span style="color: #89DDFF">,</span><span style="color: #EEFFFF"> </span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">2px solid #0291D0</span><span style="color: #89DDFF">&quot;</span><span style="color: #89DDFF">);</span></span></code></pre></div>



<p></p>



<p>Example <a href="https://codepen.io/techiesukh/pen/ogYEJwV" target="_blank" rel="noreferrer noopener">https://codepen.io/techiesukh/pen/ogYEJwV</a></p>



<p>These are a few jQuery Code Snippets we encountered during implementation. If you&#8217;re new to jQuery, I recommend starting with a basic tutorial on W3Schools:</p>



<p><a href="https://www.w3schools.com/jquery/default.asp" target="_blank" rel="noreferrer noopener">https://www.w3schools.com/jquery/default.asp</a></p>



<p>Once you&#8217;re comfortable with the basics, you can explore more advanced jQuery concepts on the official jQuery website:</p>



<p><a href="https://jquery.com/" target="_blank" rel="noreferrer noopener">https://jquery.com/</a></p>



<p>Happy Learning!!!</p>
<p>The post <a href="https://techiesukh.com/jquery-code-snippets-that-make-learning-easy">jQuery Code Snippets That Make Learning Easy</a> appeared first on <a href="https://techiesukh.com">Code &amp; Context</a>.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">951</post-id>	</item>
	</channel>
</rss>
