attr() Kiválasztott elemnél. Attribútum értékeket lekérdezhetjük, vagy módosíthatjuk. A href és src lekérdezésekor, az általunk beirt adatokat adja vissza. removeAttr() Kiválasztott elemnél eltávolíthatunk, egy vagy több attribútum meghatározást.
prop() Kiválasztott elemnél. Beállítja vagy visszatér tulajdonságok / érték adatokkal.
A href és src lekérdezésekor, a teljes elérési URL címet adja vissza. removeProp() Kiválasztott elemnél. Eltávolítja a tulajdonság által meghatározott prop () metódust (jQery verziótípustól függ.) Linkre nem reagál, képet eltünteti, táblázatot alapértékre állítja.
<script src=../jquerimotor/jQuery_v1120.js> </script> Ezzel a kalóz script-el, jó az attr és prop is. <script src=../jquerimotor/jQuery_v300-beta1.js> </script> Ezzel a kalóz script-el, jó az attr, de a prop nem minden esetben. Melyik kalóz script-el dolgozzunk: attr() szempontjából, mindegy. prop() szempontjából, nem mindegy.
$("#linkattr01").click(function(){ var link = $("#link01"); var utvonal =link.attr("href"); var idnev =link.attr("id"); var info =link.attr("title"); alert("Link attribútumai:\n Útvonal = " + utvonal +"\n id = " + idnev +"\n title ="+ info); }); |
$("#linkattr02").click(function(){ $("#link01").attr("title", "Új title a linkhez."); }); |
// Új href |
$("#linkattr04").click(function(){ $("#link01").attr("href","a_index.html"); }); |
$("#linkattr05").click(function(){ $("#link01").removeAttr("href"); }); |
Minden link megsemmisítése. $("a").removeAttr("href"); Eredeti állapotot, így állíthatjuk vissza. $(".of5").click(function(){ window.location.reload(); }); |
Létrehozunk egy linket a következő attribútum meghatározásokkal, és teszteljük:
<a href="a_index.html#attr" id="link01" title="Teszt link. Vissza a stílus témakörökhöz"> Teszt link. Vissza a stílus témakörökhöz.</a>
$("#linkprop01").click(function(){ var jelem = $("#link01"); var utvonal =jelem.prop("href"); var idnev =jelem.prop("id"); var info =jelem.prop("title"); alert("Hivatkozási link attribútumai:\n Útvonal = "+ utvonal +"\n id = "+ idnev +"\n title ="+ info); }); $("#linkprop02").click(function(){ $("#link01").prop("title","Új title szöveg a linkhez."); }); |
// Link href attribútumának meghatározása : $("#linkprop03").click(function(){ $("#link01").prop("href","jquery-attr-prop.html"); }); // Link href attribútumának törlése!!!!!!!! Ez, nem működik !!!!!
$("#linkprop04").click(function(){
$("#link01").removeProp()("href","jqueri-pozicio.html");
// Ekkor, ismét az eredeti útvonalat kell meghatározni. $("#linkprop05").click(function(){ $("#link01").prop("href","a_index.html"); }); |
$("#fotoattr01").click(function(){ var foto = $("#kep02"); var utvonal =foto.attr("src"); var info =foto.attr("title"); var alt =foto.attr("alt"); var szelesseg =foto.attr("width"); var magassag =foto.attr("height"); var idnev =foto.attr("id"); var classnev=foto.attr("class"); alert("Fotó attribútumai:\n Útvonal = " + utvonal +"\n title =" + info +"\n alt = "+ alt +"\n Szélesség = " + szelesseg +"\n Magasság = " + magassag +"\n id = " + idnev +"\n class = "+ classnev); }); |
Fotók megjelenésének két formátuma van. 1. Nem határozunk meg <img ..... /> elemben, width és height értéket. Ekkor a fotó, eredeti méreteiben jelenik meg. 2. Meghatározunk width és height értéket. Ekkor a fotó, az eredetivel egyező vagy eltérő formátumban jelenhet meg. |
|
$("#fotoattr02").click(function(){ $("#kep02").attr( { width: 150} ) }); |
$("#fotoattr04").click(function(){ $("#kep02").removeAttr("width",800).removeAttr("height",140); }); |
|
$("#fotoattr03").click(function(){ $("#kep02").attr( { width: 800 , height: 140} ) }); |
$("#fotoattr05").click(function(){ $("#kep02").removeAttr("width height") }); |
$(".of5").click(function(){ window.location.reload(); }); |
Létrehozunk egy fotót, a következő attribútum meghatározásokkal, és teszteljük:
<img src="jquery-foto.jpg" title="Természetvédelmi terület." alt="Mészköves hegyoldal fotója." width="500" height="140" border="0" id="kep02" class="foto02" />
$("#kepprop01").click(function(){ var foto = $("#kep02"); var width = foto.prop("width"); var height = foto.prop("height"); var src = foto.prop("src"); var alt = foto.prop("alt"); var id = foto.prop("id"); var clas = foto.prop("class"); alert("Kép atribútumai:\n url: "+src +"\n width: "+width +"\n height: "+height +"\n Alt: "+alt +"\n id: "+id+"\n class: "+clas); }); | ||
$("#kepprop02").click(function(){ $("#kep02").prop("width",200); }); |
$("#kepprop03").click(function(){ $("#kep02").prop({ width: 100 , height: 100}) }); |
$("#kepprop04").click(function(){ $("#kep02").removeProp("width").removeProp("height"); }); |
Létrehozunk egy fotót, a következő attribútum meghatározásokkal, és teszteljük:
<img src="jquery-foto.jpg" title="Természetvédelmi terület." alt="Mészköves hegyoldal fotója." width="200" height="110" border="0" id="kep03" class="foto02" />
Teszteléshez! Egymásután többször is kattintsunk, a következő button gombokra. | ||||||
---|---|---|---|---|---|---|
$("#btn44").click(function(){ $("#kep03").attr("width",function(n,v){ return v - 2; }); // Kép width értékét csökkenti 2px-el. }); // -------------------------------------------------------------------------------------- $("#btn45").click(function(){ $("#kep03").attr("width",function(n,v){ v++; return v; }); // Kép width értékét +1px-el növeli. }); // -------------------------------------------------------------------------------------- $("#btn46").click(function(){ $("#kep03").attr("height",function(n,v){ return v-2; }); // Kép height értékét csökkenti 2px-el. }); // -------------------------------------------------------------------------------------- $("#btn47").click(function(){ $("#kep03").attr("height",function(n,v){ v++; return v; }); // Kép height értékét +1px-el növeli. }); // -------------------------------------------------------------------------------------- $("#btn48").click(function(){ var kep=$("#kep03"); kep.attr("height",function(n,v){ v++; return v; }); kep.attr("width",function(n,v){ v++; return v; }); }); // -------------------------------------------------------------------------------------- $("#btn49").click(function(){ var kep=$("#kep03"); kep.attr("height",function(n,v){ return v-2; }); kep.attr("width",function(n,v){ return v-2; }); }); |