JQuery elemek - A 8 legfontosabb jQuery választógép kód implementációval

Tartalomjegyzék:

Anonim

Bevezetés a jQuery elemekbe

A jQuery html elemekkel működik. Ez azt jelenti, hogy kiválasztjuk a html oldal egyes elemeit, és elvégzünk bizonyos műveleteket rajta. A jQuery-ben sok választó található. Minden választót részletesen látni fogunk.

Szintaxis:

$(selector).action()

Ahol a $ jelet a jQuery szimbolizálására használják,

A választógombnak ki kell választania a html elemet, a művelet pedig a jquery művelet végrehajtása a kiválasztott elemnél. Így a fenti szintaxist használó jQuery szelektorok az alábbi példákhoz hasonlóak lesznek.

Példa:

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

Demóprogram a fenti szintaxis és a jQuery működésének bemutatására.

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

a p elem

a SPAN elem

Kimenet:

A jQuery az CSS szintaxist használja az elemek kiválasztásához. A jQuery választógépek először megkeresik / kiválasztják a html elemet, majd végrehajtanak egy műveletet a html elemeknél.

A 8 legfontosabb jQuery választógép

Minden elem itt kiválasztásra kerül az elemnév, azonosító, osztályok, típusok stb. Alapján. Felépíthetjük saját felhasználó által definiált választókat is. A választók, amelyeket ebben az oktatóanyagban tanulunk.

  • Az elemválasztó
  • Az azonosító választó
  • Az osztályválasztó
  • A: eq () választó
  • Az: első választó, az: utolsó választó, a: páros választó, a: páratlan választó
  • Az első és az első gyermek közötti különbség
  • Az utolsó és az utolsó gyermek közötti különbség
  • A jQuery módszer láncolása

1. Az elemválasztó

Amint a fenti programból láthatjuk, hasonlóan

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

A választó mindig a $ -val (dollárjel) kezdődik, amelyet zárójel () követ. Ez a választó kiválasztja az összes bekezdést

elemek egy adott oldalon. A CSS a p elemre elvégzendő művelet, amely további 2 px szegélyt, szegélytípusú szilárd anyagot és piros színű szegélyt hoz létre minden p elemnél.

Példa:

  • Esemény: A felhasználó egy gombra kattint, amikor a dokumentum teljesen be van töltve (a dokumentum esemény funkciójával).
  • Művelet az eseményen: Beállíthat egy bekezdéselemet.

Kód:

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

2. Az azonosító választó

Ez a választó #-vel kezdődik, amelyet a html elem azonosítója követ, amely a html elem id attribútumára utal.

Szintaxis:

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

Ez az első elem


Ez a második elem

Kimenet:

3. Az osztályválasztó

A html elem ezen .osztálynévvel rendelkező osztályának attribútuma ezzel a választóval lesz kiválasztva. Az class attribútum stílusok hozzáadásához használható több HTML elemhez.

Szintaxis:

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

4. Az: eq () választó

Ez: eq () választó kiválaszt egy html elemet az adott indexhez. Ez az index 0-nál kezdődik.

Szintaxis:

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

Első elem

Második elem

Harmadik elem

Foruth Elemnet

  • kávé
  • tea

Kimenet:

5. Az: első választó, : utolsó választó, : páros választó, : páratlan választó

Vessen egy pillantást erre a választóra.

Csoport
  • The: first Selector - Megtalálja a csoport első elemét.

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

Első elem


Második elem

Harmadik elem

Foruth Elemnet

Kimenet:

  • A: utolsó választó - Megtalálja a csoport utolsó elemét.

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

Első elem

Második elem

Harmadik elem

Foruth Elemnet

Kimenet:

asztal
  • A: páros választó - megtalálja a táblázat összes páros sorát.
  • A: páratlan választó - Megtalálja a táblázat összes páratlan sorát.

Az alábbi programban a zöld kiemeli a páros sorokat, a sárga pedig a páratlan sorokat.

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


Kimenet:

Mivel megismerkedtünk az első és az utolsó, a páros és a páratlan, tanuljuk meg az első és az első gyermek különbségeit is.

6. Az első és az első gyermek közötti különbség

  • : első - Mint tudjuk: az első kiválasztja az első elemet.
  • : első gyermek - Válassza ki azokat az elemeket, amelyek a szülők első gyermekei.

Az alábbiakban bemutatunk egy demót, amely magyarázza ezt a különbséget.




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

Első elem

Második elem


Első elem

Utolsó elem

Ez a kimenet akkor jelenik meg, amikor az első mutató gombra kattintanak.

Kimenet:

Ez a kimenet akkor jelenik meg, amikor a második gomb azt mutatja, hogy az első gyermekre kattintottak.

Kimenet:

7. Az utolsó és az utolsó gyermek közötti különbség

Hasonlóképpen: az utolsó és az utolsó gyermek közötti különbség megegyezik a fentiekkel, csak meg kell változtatnunk a választó típusát.

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 módszer láncolása

Mostanáig egyetlen választógombot láttunk egy művelettel, de a jQuery lehetővé teszi, hogy ugyanazon elemre egyetlen választógombot és több műveletet írjunk.

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

Mielőtt rákattintana gombra

Kimenet:

After Click me gomb

Kimenet:

Ajánlott cikkek

Ez egy útmutató a jQuery Elementshez. Itt tárgyaljuk a bevezetést és a 8 legfontosabb jQuery választót, valamint a kód megvalósítását. A következő cikkeket is megnézheti további információkért -

  1. 4 Java öröklési típusok
  2. Az 5 legfontosabb Java telepítési eszköz
  3. Fibonacci sorozat Java-ban
  4. Kulcsszavak listája a Java-ban
  5. Útmutató a JQuery Progress Bar példákhoz
  6. Fibonacci sorozat generálása példával