css( ) Közvetlen vagy előre meghatározott, új stílust rendel, a kiválasztott elemhez vagy elemekhez.
addClass( ) Hozzáad egy vagy több, de már meglévő class osztályazonosítót, a kijelölt elemekhez.
removeClass( ) Eltávolít egy vagy több class osztályazonosítót, a kijelölt elemeknél.
toggleClass( ) Előre meghatározott, class osztályazonosító hozzáadása / eltávolítása, a kijelölt elemeknél.
hasClass( ) Kiválasztott elemnél, class osztályazonosítónév keresése. A keresett classnév létezik akkor true(igaz), ha nem létezik akkor false(hamis, nincs) értékkel tér vissza.
<p id="p01"> Első bekezdés, tartalma. <div class="klassz">
<p id="p02"> Második bekezdés tartalma. </div><div id="iD01">
<p class="p03"> Harmadik bekezdés tartalma. </div><div class="klassz">
<p class="p03"> Negyedik bekezdés tartalma. </div> | |
<head> <script> $(document).ready(function(){ $("#btncss01").click(function(){ $("p").css("background-color", "yellow"); }); // ------------------------------------------------------------------------------------------------------ $("#btncss02").click(function(){ $("#p02,#p03").css("background-color", "red"); }); // ------------------------------------------------------------------------------------------------------ $("#btncss03").click(function(){ $("#p01, #p03").css("font-size","30px"); }); // ------------------------------------------------------------------------------------------------------ $("#btncss04").click(function(){ $(".p03").css("fontSize","25px").css("backgroundColor", "yellow").css("fontStyle", "italic") ; }); // ---- Stílusok változóhoz rendelése. ------------------------------------------------------------------ var bmeret=35; var bszin="blue"; var hszin="yellow"; var bstilus="italic"; $("#btncss05").click(function(){ $("#p02,#p03").css("fontSize",bmeret).css("color",bszin).css("fontStyle",bstilus).css("backgroundColor",hszin) ; }); }); </script> </head> <body> |
Tesztelésnél, ebben a sorrendben kattints a button gombokra, és figyeld, mi történik: 1. addClass-ra majd a remoweClass-ra, a toggleClass-náll minegyikre kétszer. 2. Ebben a sorrendben: első addClass-ra, második addClass-ra, harmadik addClass-ra. 3. toggleClass-náll minegyikre egyszer kattints. 4. Végezetül a css() button gombra. |
<p> Bekezdés. Ez és további elemek, táblázaton kívül vannak.<p>
<p id="p03"> Bekezdés. #p03{border: 3px solid green; background: white; padding: 3px;}
<p id="p04"> Bekezdés tartalma. Stílus meghatározása, nincs!
</div>
<p> Bekezdés. Ez és további elemek, táblázaton belül vannak.</p> <div class="klassz">
<p class="p03"> Bekezdés. <p id="p05"> Bekezdés. |
|
| |
A css() metódussal ellentétben, addClass() és toggleClass() nincs hatással, azaz nem módosítja azokat a stílusokat: Melyek id azonosítóhoz tartoznak. Például: #azonosító{stílusok;} Azon elemek stílusát, melyek egy másik elemmel kijelölt területen vannak, és a terület kijelölő elemnél , meghatároztuk a stílust. Például: table p {font-size: 12px;} addClass() egyenként hozzáadja a stílusokat, minden rendben megy. togleClass(), ha csak egyszer kattintunk mindegyikre, nem a várt eredményt kapjuk. |
<head> <script src=https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js></script> <style> p{font-family: Arial; font-size: 16px; color: #000; line-height:130%;} .p03 {border: 3px solid green; background: white; padding: 3px;} #p03, #p05{border: 3px solid green; background: white; padding: 3px;} .klassz{border: 4px solid black; background: #cfc; padding: 5px;} table p{font-size: 12px;} .stilus01 {border: 3px solid blue; padding:10px;} .stilus02 {font-size: 20px; background-color: Coral;} .stilus03 {color: blue; font-style: italic;} </style> <script> $(document).ready(function(){ // ------------------ addClass és removeClass. ------------------------------------------------------------- // Egy class azonosító hozzárendelés, Visszavonás. $("#addClass01").click(function() { $("p").addClass("stilus01"); } ); // Visszavonás. $("#removeClass01").click(function(){ $("p").removeClass("stilus01"); } ); // Kettő class azonosító hozzárendelés, Visszavonás. $("#addClass02").click(function(){ $("p").addClass("stilus01 stilus02"); } ); // Visszavonás. $("#removeClass02").click(function(){ $("p").removeClass("stilus01 stilus02"); } ); // Három class azonosító hozzárendelés, Visszavonás. $("#addClass03").click(function(){ $("p").addClass("stilus01 stilus02 stilus03"); } ); // Visszavonás. $("#removeClass03").click(function(){ $("p").removeClass("stilus01 stilus02 stilus03"); } ); // -------------------- toggleClass() ----------------------------------------------------------------------- // Egy class azonosító hozzárendelés, Visszavonás. $("#btntogle").click(function(){ $("p").toggleClass("stilus01"); } ); // Kettő class azonosító hozzárendelés, Visszavonás. $("#btntogle02").click(function(){ $("p").toggleClass("stilus01 stilus02"); } ); // Három class azonosító hozzárendelés, Visszavonás. $("#btntogle03").click(function(){ $("p").toggleClass("stilus01 stilus02 stilus03"); } ); // ---Előbbi három class stílus css() metódussal. -------------------------------------------------------- $("#ClassCss").click(function(){ $("p").css( {"border": "3px solid blue", "padding": "10px", "font-size": "20px","background-color": "Coral" ,"color": "blue", "font-style": "italic" } ); }); // ------------------- Létezik, vagy nem létezik. --------------------------------------------------- // Általunk meghatározott cls01, class osztályazonosító keresése. $("#btn09").click( function(){ alert($("p").hasClass("cls01")); } ); // Általunk meghatározott p03, class osztályazonosító keresése. $("#btn10").click( function(){ alert($("p").hasClass("p03")); } ); }); </script> </head> <body> <p> Bekezdés.<p> <div class="klassz"> <p id="p03"> Bekezdés. </p> <p id="p04"> Bekezdés. </p> </div> <table><tr><td> <p> Bekezdés.</p> <div class="klassz"> <p class="p03"> Bekezdés.</p> <p id="p05"> Bekezdés.</p> </div> </td></tr></table> <button id="addClass01">1. $("p").addClass("stilus01")</button> <button id="removeClass01">1. $("p").removeClass("stilus01")</button> <br /> <button id="addClass02">2. $("p").addClass("stilus01 stilus02")</button> <button id="removeClass02">2. $("p").removeClass("stilus01 stilus02")</button> <br /> <button id="addClass03">3. $("p").addClass("stilus01 stilus02 stilus03")</button> <button id="removeClass03">3. $("p").removeClass("stilus01 stilus02 stilus03")</button> <br /> <button id="btntogle">$("p").toggleClass("stilus01")</button> <button id="btntogle02">$("p").toggleClass(" stilus01 stilus02")</button> <button id="btntogle03">$("p").toggleClass("stilus01 stilus02 stilus03")</button> <button id="ClassCss">css()metódus.</button><br /> <br /> <button id="btn09">"cls01" Létezik, vagy nem létezik?</button> <button id="btn10">"p03" Létezik, vagy nem létezik?</button> </body> |