JQuery Elements - Top 8 jQuery selektorů s implementací kódu

Obsah:

Anonim

Úvod do jQuery Elements

jQuery pracuje s html prvky. To znamená, že vybereme některé prvky stránky html a provedeme na ní nějakou akci. V jQuery je mnoho selektorů. Uvidíme každý selektor podrobně.

Syntax:

$(selector).action()

Kde se symbol $ používá k symbolizaci jQuery,

Selektor má vybrat prvek html a akce má provést akci jquery na vybraném prvku. Selektory jQuery, které používají výše uvedenou syntaxi, by tedy nyní byly jako příklady uvedené níže.

Příklad:

$('div').css('background-color', 'green');
$('p').css('border', '2px solid red');
$('span').css('color', 'red');

Demo program pro ilustraci výše uvedené syntaxe a způsobu fungování jQuery.

Kód:



element demo


div p span(
width: 120px;
height: 60px;
padding: 10px;
)

$('document').ready(function() (
$('div').css('background-color', 'green');
$('p').css('border', '2px solid red');
$('span').css('color', 'red');
));
The div element

prvek p

prvek SPAN

Výstup:

jQuery používá k výběru prvků syntaxi CSS. Selektory jQuery nejprve najdou / vyberou prvek html a poté provedou akci s prvky html.

Top 8 jQuery selektorů

Každý prvek je zde vybrán podle názvu prvku, id, tříd, typů atd. Také si můžeme vytvořit vlastní uživatelem definované selektory. Selektory, které se v tomto tutoriálu naučíme.

  • Prvek Selector
  • Selektor id
  • Výběr třídy
  • Selektor: eq ()
  • První selektor, poslední selektor, sudý selektor, lichý selektor
  • Rozdíl: first a: first_child
  • Rozdíl: last a last_child
  • JQuery Method Chaining

1. Prvek výběru

Jak je vidět ve výše uvedeném programu, jako

$('p').css('border', '2px solid red');

Selektor vždy začíná znakem $ (znak dolaru), za nímž následuje závorka (). Tento volič vybere celý odstavec

prvky na dané stránce. CSS je zde akce, která se má provést na prvku p, který dále vytváří hranici 2 px, plného typu okraje a barvy okraje červené na každém prvku p.

Příklad:

  • Událost: Uživatel klepne na tlačítko, když je dokument plně načten (pomocí funkce události dokumentu).
  • Akce na této události: Nastavení ohraničení prvku odstavce.

Kód:

$(document).ready(function() (
$('#button').click(function() (
$('p').css('border', '2px solid red');
));
));

2. Volič id

Tento selektor začíná znakem # následovaným id prvku html, který odkazuje na atribut id prvku html.

Syntax:

$('#idname').someaction();

Kód:




$(document).ready(function()(
$("#new").css("background-color", "green");
));

Welcome to My Page!




$(document).ready(function()(
$("#new").css("background-color", "green");
));

Welcome to My Page!




$(document).ready(function()(
$("#new").css("background-color", "green");
));

Welcome to My Page!

Toto je první prvek


Toto je druhý element

Výstup:

3. Výběr třídy

Tento atribut třídy prvku html s tímto názvem .classname bude vybrán pomocí tohoto selektoru. Atribut class se používá k přidání stylů pro několik prvků html.

Syntax:

$('.classname').someaction();

4. Selektor: eq ()

Tento selektor eq () vybere html prvek s daným indexem. Tento index začíná na 0.

Syntax:

$(“:eq(index)”)

Kód:




$(document).ready(function()(
$("p:eq(1)").css("background-color", "green");
));

Welcome to My Page




$(document).ready(function()(
$("p:eq(1)").css("background-color", "green");
));

Welcome to My Page




$(document).ready(function()(
$("p:eq(1)").css("background-color", "green");
));

Welcome to My Page

První prvek

Druhý prvek

Třetí prvek

Foruth Elemnet

  • káva
  • čaj

Výstup:

5.: První selektor, : poslední selektor, : sudý selektor, : lichý selektor

Pojďme se podívat na tento selektor.

Skupina
  • The: first Selector - Najde první prvek ve skupině.

Kód:




$(document).ready(function()(
$("p:first").css("background-color", "green");
));

Welcome to My Page




$(document).ready(function()(
$("p:first").css("background-color", "green");
));

Welcome to My Page




$(document).ready(function()(
$("p:first").css("background-color", "green");
));

Welcome to My Page

První prvek


Druhý prvek

Třetí prvek

Foruth Elemnet

Výstup:

  • The: last Selector - Najde poslední prvek ve skupině.

Kód:




$(document).ready(function()(
$("p:last").css("background-color", "green");
));

Welcome to My Page




$(document).ready(function()(
$("p:last").css("background-color", "green");
));

Welcome to My Page




$(document).ready(function()(
$("p:last").css("background-color", "green");
));

Welcome to My Page

První prvek

Druhý prvek

Třetí prvek

Foruth Elemnet

Výstup:

Stůl
  • The: even Selector - Vyhledá všechny sudé řádky tabulky.
  • The: Lich Selector - Vyhledá všechny liché řádky tabulky.

V níže uvedeném programu zelená zvýrazní sudé řádky a žlutá zvýrazní liché řádky.

Kód:




$(document).ready(function()(
$("tr:even").css("background-color", "green");
$("tr:odd").css("background-color", "yellow");
));

Welcome to My Page

S.No
Email
Phone


1
91-799-2909878

1
91-777-4909878

1
91-789-5909878





$(document).ready(function()(
$("tr:even").css("background-color", "green");
$("tr:odd").css("background-color", "yellow");
));

Welcome to My Page

S.No
Email
Phone


1
91-799-2909878

1
91-777-4909878

1
91-789-5909878





$(document).ready(function()(
$("tr:even").css("background-color", "green");
$("tr:odd").css("background-color", "yellow");
));

Welcome to My Page

S.No
Email
Phone


1
91-799-2909878

1
91-777-4909878

1
91-789-5909878





$(document).ready(function()(
$("tr:even").css("background-color", "green");
$("tr:odd").css("background-color", "yellow");
));

Welcome to My Page

S.No
Email
Phone


1
91-799-2909878

1
91-777-4909878

1
91-789-5909878





$(document).ready(function()(
$("tr:even").css("background-color", "green");
$("tr:odd").css("background-color", "yellow");
));

Welcome to My Page

S.No
Email
Phone


1
91-799-2909878

1
91-777-4909878

1
91-789-5909878





$(document).ready(function()(
$("tr:even").css("background-color", "green");
$("tr:odd").css("background-color", "yellow");
));

Welcome to My Page

S.No
Email
Phone


1
91-799-2909878

1
91-777-4909878

1
91-789-5909878





$(document).ready(function()(
$("tr:even").css("background-color", "green");
$("tr:odd").css("background-color", "yellow");
));

Welcome to My Page

S.No
Email
Phone


1
91-799-2909878

1
91-777-4909878

1
91-789-5909878





$(document).ready(function()(
$("tr:even").css("background-color", "green");
$("tr:odd").css("background-color", "yellow");
));

Welcome to My Page

S.No
Email
Phone


1
91-799-2909878

1
91-777-4909878

1
91-789-5909878





$(document).ready(function()(
$("tr:even").css("background-color", "green");
$("tr:odd").css("background-color", "yellow");
));

Welcome to My Page

S.No
Email
Phone


1
91-799-2909878

1
91-777-4909878

1
91-789-5909878





$(document).ready(function()(
$("tr:even").css("background-color", "green");
$("tr:odd").css("background-color", "yellow");
));

Welcome to My Page

S.No
Email
Phone


1
91-799-2909878

1
91-777-4909878

1
91-789-5909878





$(document).ready(function()(
$("tr:even").css("background-color", "green");
$("tr:odd").css("background-color", "yellow");
));

Welcome to My Page

S.No
Email
Phone


1
91-799-2909878

1
91-777-4909878

1
91-789-5909878





$(document).ready(function()(
$("tr:even").css("background-color", "green");
$("tr:odd").css("background-color", "yellow");
));

Welcome to My Page

S.No
Email
Phone


1
91-799-2909878

1
91-777-4909878

1
91-789-5909878





$(document).ready(function()(
$("tr:even").css("background-color", "green");
$("tr:odd").css("background-color", "yellow");
));

Welcome to My Page

S.No
Email
Phone


1
91-799-2909878

1
91-777-4909878

1
91-789-5909878





$(document).ready(function()(
$("tr:even").css("background-color", "green");
$("tr:odd").css("background-color", "yellow");
));

Welcome to My Page

S.No
Email
Phone


1
91-799-2909878

1
91-777-4909878

1
91-789-5909878





$(document).ready(function()(
$("tr:even").css("background-color", "green");
$("tr:odd").css("background-color", "yellow");
));

Welcome to My Page

S.No
Email
Phone


1
91-799-2909878

1
91-777-4909878

1
91-789-5909878





$(document).ready(function()(
$("tr:even").css("background-color", "green");
$("tr:odd").css("background-color", "yellow");
));

Welcome to My Page

S.No
Email
Phone


1
91-799-2909878

1
91-777-4909878

1
91-789-5909878





$(document).ready(function()(
$("tr:even").css("background-color", "green");
$("tr:odd").css("background-color", "yellow");
));

Welcome to My Page

S.No
Email
Phone


1
91-799-2909878

1
91-777-4909878

1
91-789-5909878





$(document).ready(function()(
$("tr:even").css("background-color", "green");
$("tr:odd").css("background-color", "yellow");
));

Welcome to My Page

S.No
Email
Phone


1
91-799-2909878

1
91-777-4909878

1
91-789-5909878





$(document).ready(function()(
$("tr:even").css("background-color", "green");
$("tr:odd").css("background-color", "yellow");
));

Welcome to My Page

S.No
Email
Phone


1
91-799-2909878

1
91-777-4909878

1
91-789-5909878





$(document).ready(function()(
$("tr:even").css("background-color", "green");
$("tr:odd").css("background-color", "yellow");
));

Welcome to My Page

S.No
Email
Phone


1
91-799-2909878

1
91-777-4909878

1
91-789-5909878





$(document).ready(function()(
$("tr:even").css("background-color", "green");
$("tr:odd").css("background-color", "yellow");
));

Welcome to My Page

S.No
Email
Phone


1
91-799-2909878

1
91-777-4909878

1
91-789-5909878





$(document).ready(function()(
$("tr:even").css("background-color", "green");
$("tr:odd").css("background-color", "yellow");
));

Welcome to My Page

S.No
Email
Phone


1
91-799-2909878

1
91-777-4909878

1
91-789-5909878





$(document).ready(function()(
$("tr:even").css("background-color", "green");
$("tr:odd").css("background-color", "yellow");
));

Welcome to My Page

S.No
Email
Phone


1
91-799-2909878

1
91-777-4909878

1
91-789-5909878





$(document).ready(function()(
$("tr:even").css("background-color", "green");
$("tr:odd").css("background-color", "yellow");
));

Welcome to My Page

S.No
Email
Phone


1
91-799-2909878

1
91-777-4909878

1
91-789-5909878





$(document).ready(function()(
$("tr:even").css("background-color", "green");
$("tr:odd").css("background-color", "yellow");
));

Welcome to My Page

S.No
Email
Phone


1
91-799-2909878

1
91-777-4909878

1
91-789-5909878





$(document).ready(function()(
$("tr:even").css("background-color", "green");
$("tr:odd").css("background-color", "yellow");
));

Welcome to My Page

S.No
Email
Phone


1
91-799-2909878

1
91-777-4909878

1
91-789-5909878





$(document).ready(function()(
$("tr:even").css("background-color", "green");
$("tr:odd").css("background-color", "yellow");
));

Welcome to My Page

S.No
Email
Phone


1
91-799-2909878

1
91-777-4909878

1
91-789-5909878





$(document).ready(function()(
$("tr:even").css("background-color", "green");
$("tr:odd").css("background-color", "yellow");
));

Welcome to My Page

S.No
Email
Phone


1
91-799-2909878

1
91-777-4909878

1
91-789-5909878





$(document).ready(function()(
$("tr:even").css("background-color", "green");
$("tr:odd").css("background-color", "yellow");
));

Welcome to My Page

S.No
Email
Phone


1
91-799-2909878

1
91-777-4909878

1
91-789-5909878





$(document).ready(function()(
$("tr:even").css("background-color", "green");
$("tr:odd").css("background-color", "yellow");
));

Welcome to My Page

S.No
Email
Phone


1
91-799-2909878

1
91-777-4909878

1
91-789-5909878





$(document).ready(function()(
$("tr:even").css("background-color", "green");
$("tr:odd").css("background-color", "yellow");
));

Welcome to My Page

S.No
Email
Phone


1
91-799-2909878

1
91-777-4909878

1
91-789-5909878



91-777-4909878

1
91-789-5909878





$(document).ready(function()(
$("tr:even").css("background-color", "green");
$("tr:odd").css("background-color", "yellow");
));

Welcome to My Page

S.No
Email
Phone


1
91-799-2909878

1
91-777-4909878

1
91-789-5909878





$(document).ready(function()(
$("tr:even").css("background-color", "green");
$("tr:odd").css("background-color", "yellow");
));

Welcome to My Page

S.No
Email
Phone


1
91-799-2909878

1
91-777-4909878

1
91-789-5909878



91-799-2909878

1
(email protected)
91-777-4909878

1
91-789-5909878





$(document).ready(function()(
$("tr:even").css("background-color", "green");
$("tr:odd").css("background-color", "yellow");
));

Welcome to My Page

S.No
Email
Phone


1
91-799-2909878

1
91-777-4909878

1
91-789-5909878





$(document).ready(function()(
$("tr:even").css("background-color", "green");
$("tr:odd").css("background-color", "yellow");
));

Welcome to My Page

S.No
Email
Phone


1
91-799-2909878

1
91-777-4909878

1
91-789-5909878



91-799-2909878

1
91-777-4909878

1
(email protected)
91-789-5909878





$(document).ready(function()(
$("tr:even").css("background-color", "green");
$("tr:odd").css("background-color", "yellow");
));

Welcome to My Page

S.No
Email
Phone


1
91-799-2909878

1
91-777-4909878

1
91-789-5909878





$(document).ready(function()(
$("tr:even").css("background-color", "green");
$("tr:odd").css("background-color", "yellow");
));

Welcome to My Page

S.No
Email
Phone


1
91-799-2909878

1
91-777-4909878

1
91-789-5909878


Výstup:

Protože jsme se dozvěděli o prvním a posledním, sudém a lichém, pojďme se také dozvědět o rozdílech mezi prvním a prvním dítětem.

6. Rozdíl: first a: first_child

  • : first - jak víme: first vybere první prvek.
  • : first-child - Vyberte prvky, které jsou prvním dítětem příslušného rodiče.

Následuje ukázka, která vysvětluje tento rozdíl.




$(document).ready(function()(
$("#buttonfirst").click(function()(
$("p:first").css("background-color", "green");
));
$("#buttonfirstchild").click(function()(
$("p:first-child").css("background-color", "green");
));
));

show first
show first-child

První prvek

Druhý prvek


První prvek

Poslední prvek

Tento výstup se zobrazí po kliknutí na první tlačítko Zobrazit jako první.

Výstup:

Tento výstup se zobrazí, když druhé tlačítko ukazuje, že bylo kliknuto na první dítě.

Výstup:

7. Rozdíl: last a last_child

Podobně rozdíl mezi: posledním a: posledním dítětem je stejný jako výše, musíme pouze změnit typ selektoru.

Kód:


$(document).ready(function()(
$("#buttonfirst").click(function()(
$("p:last").css("background-color", "green");
));
$("#buttonfirstchild").click(function()(
$("p:last-child").css("background-color", "green");
));
));

8. JQuery Method Chaining

Až dosud jsme viděli jeden selektor s jednou akcí, ale jQuery nám umožňuje napsat jeden selektor a více akcí na stejný prvek.

Kód:




$(document).ready(function()(
$("button").click(function()(
$("div").css("background-color", "red").css("color", "white");
));
));

Welcome to My Page
Hello World
Click me




$(document).ready(function()(
$("button").click(function()(
$("div").css("background-color", "red").css("color", "white");
));
));

Welcome to My Page
Hello World
Click me




$(document).ready(function()(
$("button").click(function()(
$("div").css("background-color", "red").css("color", "white");
));
));

Welcome to My Page
Hello World
Click me

Před kliknutím na tlačítko

Výstup:

Po kliknutí na tlačítko

Výstup:

Doporučené články

Toto je průvodce k jQuery Elements. Zde diskutujeme úvod a osm nejlepších selektorů jQuery spolu s implementací kódu. Další informace naleznete také v následujících článcích -

  1. 4 Druhy dědičnosti v Javě
  2. Top 5 nástrojů pro nasazení Java
  3. Fibonacciho řada v Javě
  4. Seznam klíčových slov v Javě
  5. Průvodce příklady JQuery Progress Bar
  6. Generování série Fibonacci s příkladem