HTTP kérés: GET vagy. POST
.get() metódus: Eredményt visszaadja, tömb formátumban. Array. ( A GET módszer visszatérhet, tárolt adatokkal. )
A .get()módszer hozzáférést biztosít, DOM csomópontokat szolgáló, egyes jQuery objektumokhoz.
$( "elemcímke" ).get() Paraméter nélkül, visszaadja egy tömbbe, az összes lekérdezett elemet.
$( "elemcímke" ).get( index ) Egy index megadásával, lekér egy elemet indexszáma alapján.
$( "elemcímke" ).get( 0 ) index nulla alapú, így a lekérdezett halmazból, az első elemet adja vissza.
$( "elemcímke" ).get( -1 ) index negatív szám, így a lekérdezett halmazból, az utolsó elemet adja vissza.
Megjegyzés:
Minden jQuery objektum, álcázott tömb formátumban tárolja, szelektor által visszaadott eredményhalmazt.
Eredményhalmazból is lekérdezhetünk úgy, mint a tömb elemeinek lekérdezésekor.
Példa:
Eredményhalmaz első eleme, 0-a vagy pozitív egészszám meghatározással = $( "elemcímke" )[ 0 ]
(Negatív szám, ezzel a szintaxissal nem alkalmazható, de a get() metódusnál, alkalmazható.)
<head>
<script src=https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js></script>
<script>
$(document).ready(function(){
// ---------------------1. jquery tömb[0] li elem. --------------------------------------
$("#getli01").click(function(){
var elemcimke= $( "li" )[ 0 ].tagName;
var adat= $( "li" )[ 0 ].innerHTML;
$("#eredmeny").after("<br />Jelölőelem cimkéje: " + elemcimke +" Tartalma: " + adat );
});
// ---------------------2. jquery tömb[-1] li elem. --------------------------------------
$("#getli02").click(function(){
var elemcimke= $( "li" )[ -1 ].tagName;
var adat= $( "li" )[ -1 ].innerHTML;
$("#eredmeny").after("<br />Jelölőelem cimkéje: " + elemcimke +" Tartalma: " + adat );
});
// ---------------------3. get(0) li elem. --------------------------------------
$("#getli03").click(function(){
var elemcimke= $("li").get(0).tagName;
var adat= $("li").get(0).innerHTML;
$("#eredmeny").after("<br />Jelölőelem cimkéje: " + elemcimke +" Tartalma: " + adat );
});
// ---------------------4. get(-1) li elem. --------------------------------------
$("#getli04").click(function(){
var elemcimke= $("li").get(-1).tagName;
var adat= $("li").get(-1).innerHTML;
$("#eredmeny").after("<br />Jelölőelem cimkéje: " + elemcimke +" Tartalma: " + adat );
});
// ---------------------5. jquery tömb[0] li elem. --------------------------------------
$("#getli05").click(function(){
var elemcimke= $( "#ol01 li" )[ 0 ].tagName;
var adat= $( "#ol01 li" )[ 0 ].innerHTML;
$("#eredmeny").after("<br />Jelölőelem cimkéje: " + elemcimke +" Tartalma: " + adat );
});
// ---------------------6. jquery tömb[-1] li elem. --------------------------------------
$("#getli06").click(function(){
var elemcimke= $( "#ol01 li" )[ -1 ].tagName;
var adat= $( "#ol01 li" )[ -1 ].innerHTML;
$("#eredmeny").after("<br />Jelölőelem cimkéje: " + elemcimke +" Tartalma: " + adat );
});
// ---------------------7. get(0) li elem. --------------------------------------
$("#getli07").click(function(){
var elemcimke= $( "#ol01 li" ).get(0).tagName;
var adat= $( "#ol01 li" ).get(0).innerHTML;
$("#eredmeny").after("<br />Jelölőelem cimkéje: " + elemcimke +" Tartalma: " + adat );
});
// ---------------------8. get(-1) li elem. --------------------------------------
$("#getli08").click(function(){
var elemcimke= $( "#ol01 li" ).get(-1).tagName;
var adat= $( "#ol01 li" ).get(-1).innerHTML;
$("#eredmeny").after("<br />Jelölőelem cimkéje: " + elemcimke +" Tartalma: " + adat );
});
// ---------------------9. get() li elemek. --------------------------------------
$("#getli09").click(function(){
var tomb = $("li").get();
var jeloloelem=tomb[1].tagName; // jelölőelem cimkéjének lekérdezése, elemszám meghatározással.
var tartalom=tomb[1].innerHTML; // jelölőelem tartalmának lekérdezése, elemszám meghatározással.
var elemekszama=tomb.length;
$("#eredmeny").after("<br />Elemszám: " + elemekszama + " <br />Címkéje : " + jeloloelem + "<br /> Tartalma: " + tartalom );
});
// ---------------------10. get() li elemek. --------------------------------------
$("#getli10").click(function(){
var tomb = $("li").get();
var jeloloelem=tomb[0].tagName; // jelölőelem cimkéjének lekérdezése.
var elemekszama=tomb.length;
for ( var i = 0; i < elemekszama; i++ ) {
var tartalom = tomb[i].innerHTML;
$("#eredmeny").after("<br />"+i+". elem tartalma: " + tartalom );
}
$("#eredmeny").after("<br />Elemek száma: " + elemekszama + " <br />Jelölőelem címkéje : " + jeloloelem );
});
});
</script>
</head>
<body>
<ul id="ul01">
<li id="li01"> UL, első li eleme.</li>
<li id="li02"> UL, második li eleme.</li>
<li id="li03"> UL, harmadik li eleme.</li>
<li id="li04"> UL, negyedik li eleme.</li>
<li id="li05"> UL, ötödik li eleme.</li>
<li id="li06"> UL, utolsó li eleme.</li>
</ul>
<ol id="ol01">
<li id="li07"> OL, első li eleme.</li>
<li id="li08"> OL, második li eleme.</li>
<li id="li09"> OL, harmadik li eleme.</li>
<li id="li10"> OL, negyedik li eleme.</li>
<li id="li11"> OL, ötödik li eleme.</li>
<li id="li12"> OL, utolsó li eleme.</li>
</ol>
<ol id="ol02">
<ul id="ul02">
<li id="li13"> OL-UL, első li eleme.</li>
<li id="li14"> OL-UL, második li eleme.</li>
<li id="li15"> OL-UL, harmadik li eleme.</li>
<li id="li16"> OL-UL, negyedik li eleme.</li>
<li id="li17"> OL-UL, ötödik li eleme.</li>
<li id="li18"> OL-UL, utolsó li eleme.</li>
</ul>
</ol>
| |
Bemutató, ul és ol területén lévő, li elemekkel.
|
Eredmény: jQuery álcázott tömb, és get() tömb, index meghatározással. |
|
| |
.get() és .get().reverse() meghatározásokkal.
|
Példák:
<head>
<style> #sorrend{color: blue; font-weight:bold;} </style>
<script src="https://code.jquery.com/jquery-1.10.2.js"></script>
<script>
$(document).ready(function(){
// --------------------- Eredeti sorrendben. --------------------------------------
$("#get01").click(function(){
function display( divek ) {
var a = [];
for ( var i = 0; i < divek.length; i++ ) {
a.push( divek[ i ].innerHTML ); // push( A zárójelek közötti adatokat, hozáadja a tömbhöz.)
}
$( "#sorrend" ).text( a.join(" ") );
}
display( $( "#teszt div" ).get() );
});
// --------------------- Fordított sorrendben. --------------------------------------
$("#get02").click(function(){
function display( divek ) {
var a = [];
for ( var i = 0; i <divek.length; i++ ) {
a.push( divek[ i ].innerHTML ); // push( A zárójelek közötti adatokat, hozáadja a tömbhöz.)
}
$( "#sorrend" ).text( a.join(" ") );
}
display( $( "#teszt div" ).get().reverse() );
});
});
</script>
</head>
<body>
<div id="teszt"> Div elemek, eredeti sorrenje:<br />
<div>Első div elem tartalma!</div>
<div>Második div elem tartalma!</div>
<div>Harmadik div elem tartalma!</div>
</div>
<br /><br />
Sorrend: <span id="sorrend"></span>
<button id="get01"> Eredeti sorrendben! </button>
<button id="get02"> Fordítótt sorrendben! </button>
</body>
</html>
|
|
Div elemek, eredeti sorrenje:
<div> Első div elem tartalma! </div><div> Második div elem tartalma! </div><div> Harmadik div elem tartalma! </div>
Sorrend: |
Példa:
Visszaadja azon jelölőelem cimke nevét, melynek területén kattintunk. (A kijelző a címke nevét a kattintás elem. )
<head>
<meta charset="utf-8">
<title>get demo</title>
<style>
span {
color: red;
}
div {
background: yellow;
}
</style>
<script src="https://code.jquery.com/jquery-1.10.2.js"></script>
</head>
<body>
<span> </span>
<p>Ebben a bekezdésben, van egy <span>lényeges</span> rész</p>
<div> <input type="text"> </div>
<script>
$( "*", document.body ).click(function( event ) {
event.stopPropagation();
var domElement = $( this ).get( 0 );
$( "span:first" ).text( "Kattintottál, ezen elem területén = " + domElement.nodeName );
});
</script>
</body>
|
|
Kattints a weboldal tetszőleges területén, és megmutatom, hogy milyen típusú elem területén kattintottál. <span> </span><p>Ez bekezdés, kattints ide, <span>ez egy span, kattints ide,</span> bekezdés további tartalma.</p> <div> Kattints az inputablakban is: </div>
|