Inleiding tot jQuery-elementen

jQuery werkt met html-elementen. Dit betekent dat we enkele elementen van de html-pagina selecteren en er wat actie op uitvoeren. Er zijn veel selectors in jQuery. We zullen elke selector in detail zien.

Syntaxis:

$(selector).action()

Waar $ sign wordt gebruikt om jQuery te symboliseren,

Een selector is om het html-element te selecteren en actie is om jquery-actie op het geselecteerde element uit te voeren. Dus de jQuery-selectors die de bovenstaande syntaxis gebruiken, zijn nu zoals de onderstaande voorbeelden.

Voorbeeld:

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

Een demo-programma om de bovenstaande syntaxis te illustreren en hoe jQuery werkt.

Code:



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

het p-element

het SPAN-element

Output:

jQuery gebruikt CSS-syntaxis om elementen te selecteren. jQuery-selectors zoeken / selecteert eerst het html-element en voert vervolgens een actie uit op de html-elementen.

Top 8 jQuery-selectors

Elk element hier wordt geselecteerd op hun elementnaam, id, klassen, types, enz. Ook kunnen we onze eigen door de gebruiker gedefinieerde selectors bouwen. De selectors die we in deze tutorial zullen leren.

  • De elementselector
  • De id Selector
  • De klassenkiezer
  • De: eq () selector
  • The: first Selector, The: last Selector, The: even Selector, The: oneven Selector
  • Het: first en: first_child verschil
  • Het: last and: last_child verschil
  • De jQuery-methode Chaining

1. De elementselector

Zoals te zien in het bovenstaande programma, zoals

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

De selector begint altijd met het $ (dollarteken) gevolgd door haakjes (). Deze selector selecteert de hele alinea

elementen op een bepaalde pagina. De CSS is de actie die op het p-element hier moet worden uitgevoerd, dat verder een rand van 2 px, randtype effen en randkleur van rood op elk p-element creëert.

Voorbeeld:

  • Gebeurtenis: gebruiker klikt op een knop wanneer het document volledig is geladen (met behulp van de documentgebeurtenisfunctie).
  • Actie bij deze gebeurtenis: de rand van een alinea-element instellen.

Code:

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

2. De id-selector

Deze selector begint met # gevolgd door de id van het html-element dat verwijst naar het id-kenmerk van het html-element.

Syntaxis:

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

Code:




$(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!

Dit is het eerste element


Dit is het tweede element

Output:

3. De klassekiezer

Dit klassenattribuut van het html-element met deze .classname wordt met deze selector geselecteerd. Het klasseattribuut wordt gebruikt om styling toe te voegen voor verschillende HTML-elementen.

Syntaxis:

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

4. De: eq () selector

Dit: eq () selector selecteert een html-element met de gegeven index. Deze index begint bij 0.

Syntaxis:

$(“:eq(index)”)

Code:




$(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

Eerste element

Tweede element

Derde element

Foruth Elemnet

  • koffie
  • thee

Output:

5. De: eerste selector, : laatste selector, : even selector, : oneven selector

Laten we deze selector eens bekijken.

Groep
  • De: eerste selector - Zoekt het eerste element in een groep.

Code:




$(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

Eerste element


Tweede element

Derde element

Foruth Elemnet

Output:

  • The: last Selector - Zoekt het laatste element in een groep.

Code:




$(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

Eerste element

Tweede element

Derde element

Foruth Elemnet

Output:

Tafel
  • De: even selector - Zoekt alle even rijen van een tabel.
  • De: oneven selector - Vindt alle oneven rijen van een tabel.

In het onderstaande programma markeert groen de even rijen en geel markeert de oneven rijen.

Code:




$(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


Output:

Omdat we hebben geleerd over de eerste en laatste, even en oneven, laten we ook leren over de verschillen tussen eerste en eerste kind.

6. Het: first en: first_child verschil

  • : first - Zoals we weten: selecteert eerst het eerste element.
  • : first-child - Selecteer de elementen die het eerste child zijn van hun respectieve ouder.

Hierna volgt een demo die dit verschil verklaart.




$(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

Eerste element

Tweede element


Eerste element

Laatste element

Deze uitgang wordt getoond wanneer op de eerste knop 'show first' wordt geklikt.

Output:

Deze uitgang wordt weergegeven wanneer op de tweede knop wordt weergegeven dat op het eerste kind is geklikt.

Output:

7. Het: last and: last_child verschil

Evenzo is het verschil tussen: last en: last-child hetzelfde als het bovenstaande, we moeten alleen het selectortype wijzigen.

Code:


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

8. jQuery-methode Chaining

Tot nu toe hebben we één selector met één actie gezien, maar met jQuery kunnen we één selector en meerdere acties op hetzelfde element schrijven.

Code:




$(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

Voordat Click Me Button

Output:

Na Click me-knop

Output:

Aanbevolen artikelen

Dit is een handleiding voor jQuery-elementen. Hier bespreken we de introductie en de top 8 jQuery-selectors samen met de implementatie van de code. U kunt ook de volgende artikelen bekijken voor meer informatie -

  1. 4 soorten overerving in Java
  2. Top 5 Java-implementatiehulpmiddelen
  3. Fibonacci-serie in Java
  4. Lijst met trefwoorden in Java
  5. Handleiding voor voorbeelden van JQuery-voortgangsbalk
  6. Fibonacci-serie genereren met voorbeeld