html() A kijelölt elem új tartalomát beállítja vagy a meglévővel visszatér html formátumban. Lekérdezésnél az eredmény, stílusában is megegyezik a weboldali formátummal. Új tartalom létrehozásakor törli az eredeti tartalmat. Új tartalomnak stílust is meghatározhatunk. text() A kijelölt elem új tartalomát beállítja vagy a meglévővel visszatér szöveg formátumban. Lekérdezésnél az eredmény, stílus nincs, normál szövegként jelenik meg. $("p:first").text(); Új tartalom létrehozásakor törli az eredeti tartalmat. Jelölőelemet és stílust, nem határozhatunk meg. Jelölőelemek beírásakor, azokat is megjeleníti. clone() Másolatot készít a kiválasztott jelölőelemről és tartalmáról, vagy jelölőelemekről és azok tartalmáról. detach() Másolja, majd töröli a kiválasztott jelölőelemet és tartalmát, vagy jelölőelemeket és azok tartalmát. (Adatokat és eseményeket megőrzi.) replaceWith() Lecseréli a kiválasztott elemet és tartalmát, új jelölőelemre és új tartalomra. replaceAll() A kiválasztott elemet és tartalmát kiveszi a szövegfolyamból, majd az újonnan kiválasztott elem, vagy elemek helyére helyezi úgy, hogy az ott lévő eredeti jelölőelemet és tartalmát törli. remove() Eltávolítja a kiválasztott elemet (beleértve az adatokat és eseményeket) val(); vagy value; Visszatér, űrlapon kijelölt elem tartalomával.
Első p bekezdés tartalma, sarga háttérszínnel.
</p>Meghatározás. | A fenti p elem tartalmának lekérdezési eredménye, itt a <td id="td01"></td> cellában jelenik meg. |
|---|---|
$(document).ready(function(){
var html_p1 = $("p:first").html();
$("#btn01").click(function(){
$("#td01").html(html_p1);
});
});
$(document).ready(function(){
var text_p1 = $("p:first").text();
$("#btn02").click(function(){
$("#td01").text(text_p1);
});
});
$(document).ready(function(){
var masolat = $("p:first").clone();
$("#btnclone").click(function(){
$("#td01").html(masolat);
});
});
|
Ez a szövegsor, az id="p02" azonosítóval rendelkező elemhez tartozik. Eredeti tartalom.
</p>Kiválasztott id="p02" elemnek, új html vagy txt tartalom, meghatározása. |
|---|
$(document).ready(function(){
$("#btn03").click(function(){ var id_p02 = $("#p02");
var uj_tartalom = ("<b><span class='cianh'>Kiválasztott id='p02' elem, új html() tartalma.</span></b>")
id_p02.html(uj_tartalom);
});
});
|
$(document).ready(function(){
$("#btn03").click(function(){ var id_p02 = $("#p02");
var uj_tartalom = ("<b><span class='cianh'>Kiválasztott id='p02' elem, új txt() tartalma.</span></b>")
id_p02.text(uj_tartalom);
});
});
|
A detach() metódus másolja, majd töröli a kiválasztott elemet, tartalmával együtt. (Adatokat és eseményeket megőrzi.)
A másolt, majd törölt elemet, tetszőleges területen jeleníthetjük meg.
Példában: id="p14" azonosítóval rendelkező elemnél jelenítjük meg.
after( ) = Kiválasztott elem alá.
before( ) = Kiválasztott elem fölé.
Ez a tartalom, az id="p12" azonosítóval rendelkező elemhez tartozik. |
$(document).ready( function() {
$("#btn08").click(function(){ var masol_torol = $("#p12").detach(); // id="p12" elemet másoljuk és töröljük.
$("#p14").after(masol_torol); // Másolt és törölt adatot, id="p14" elemhez, beillesztjük.
});
});
<body> </body> |
Ez a tartalom, az id="p14" azonosítóval rendelkező elemhez tartozik. |
Ez a szövegsor, az id="p03" azonosítóval rendelkező elemhez tartozik. Eredeti tartalom.
id="p03" azonosítóval rendelkező elem, és tartalmának lecserélése. |
|---|
$(document).ready(function(){
$("#btn05").click(function(){ var itt_csere = $("#p03");
var uj_tartalom = ("<h4><span class='cianh'> Kiválasztott elem, új replaceWith() tartalma.</span></h4>")
itt_csere.replaceWith(uj_tartalom);
});
});
|
Második szövegsor, az id="p05" azonosítóval rendelkező elemhez tartozik.
Harmadik szövegsor, az id="p06" azonosítóval rendelkező elemhez tartozik.
Negyedik szövegsor, az id="p07" azonosítóval rendelkező elemhez tartozik.
id="p04" azonosítóval rendelkező elem, és tartalmának áthelyezése, az id="p06" azonosítóval rendelkező elem helyére. |
|---|
$(document).ready( function() {
$("#btn06").click(
function() { $("#p04").replaceAll("#p06"); }
);
});
|
Első témakör, az id="p08" azonosítóval rendelkező elemhez tartozik.
Második témakör, az id="p09" azonosítóval rendelkező elemhez tartozik.
Negyedik témakör, az id="p11" azonosítóval rendelkező elemhez tartozik.
Eltávolítjuk a kiválasztott elemet (beleértve a tartalmat és eseményeket is.) Kiválasztott elem, id="p10" azonosítóval rendelkezik. |
|---|
$(document).ready( function() {
$("#btn07").click(
function() { $("#p10").remove(); }
);
});
|
Ellenőrzéshez, teszteléshez: Űrlaptesztelések között, frissíteni kell az oldalt!
HTML fájl tartalma:<head> <script src=https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js></script> <link href="stilus.css" rel="stylesheet" type="text/css" /> <script language="JavaScript" type="text/javascript" src="jquery.js"></script> </head> <body> <form name="teszt" id="teszt" method="POST" action="fájlnév.html"> <fieldset> Teszt űrlap. <p> 0.input = <input type="text" name="inputegy" id="inputegy" value="24"> <br> 1.input = <input type="text" name="ketto" id="ketto" value="42"> <br><br> <input type="button" id="belsoinput" value="Küldőgomb"> <!-- Űrlapon belüli button gomb. --> </p> </fieldset> </form> <br> <button type="button" id="btninput">Button id="btninput"</button> <!-- Űrlapon kívüli button gomb. --> <br> <button type="button" id="btninputok">Button id="btninputok."</button> <br> <!-- Űrlapon kívüli button gomb. --> <span id="inputok_adatai"></span> <span id="input1_adat"></span> </body> |
JavaScript jquery.js tartalma:
$(document).ready(function(){
// ------ jquery-vel --- Kiválasztott input adatának lekérdezése. ------------
$("#btninput,#belsoinput").click(function(){
var Input1Adata= $("#inputegy").val(); // inputegy = lekérdezett input, id azonosítója.
var tartalom= "Kiválasztott 0.input elem tartalma = "+ Input1Adata;
$("#input1_adat").html(tartalom);
});
// ---------- Minden input adat kiíratása, és üres mezők kijelölése. -------------------------------
$("#btninputok").click(function(){
var torles='';
$("#inputok_adatai").html(torles); // Meglévő adatok törlése.
var tomb= new Array();
var inputok_szama = $("input").length;
var input_elem=$("input");
// Tömbbe íratjuk, az összes input adatot.
for(i=0; i<inputok_szama; i++){
var xx=input_elem[i].value;
tomb[i]=xx;
// -------- Üres mezők kijelölése. Ezt, nem kötelező meghatározni!
if(xx != ""){input_elem[i].style.backgroundColor="white"; }
else{input_elem[i].style.backgroundColor="orange"; }
}
// -------- Adatok lekérdezése a tömbből.
for(i=0; i<inputok_szama; i++){
if(tomb[i] !=""){tartalom=(i+".input = "+tomb[i]+"<br>"); $("#inputok_adatai").append(tartalom); }
else {tartalom=(i+".input = Üres.<br>"); $("#inputok_adatai").append(tartalom); }
}
});
});
|