append( ) Meglévő tartalom végéhez, beszúrás a meglévő tartalom után. Betűméret megegyezik a meglévő tartalom stílusával. prepend( ) Meglévő tartalom elejéhez, beszúrás a meglevő tartalom elé. Betűméret megegyezik a meglévő tartalom stílusával. after( ) Új sorként, meglévő tartalom alá. Betűk stílusát érdemes meghatároznunk, vagy rábízzuk a böngésző programra. before( ) Új sorként, meglévő tartalom fölé. Betűk stílusát érdemes meghatároznunk, vagy rábízzuk a böngésző programra. Megjegyzés: document.write(..); Alkalmazható a jQuery módszereknél is
Meghatározás. | Új tartalom megjelenése. |
|---|---|
<p id="p01">Első bekezdés szövege.</p> |
Első bekezdés szövege. |
<p id="p02">Második bekezdés szövege.</p> <script type="text/javascript"> var tartalom= " Ez egy új append() tartalom! "; $("#p02").append(tartalom); </script> |
Második bekezdés szövege. |
<p id="p03"> Harmadik bekezdés szövege.</p>
<script type="text/javascript">
var tartalom= " Ez egy új prepend() tartalom! ";
$("#p03").prepend(tartalom);
</script>
|
Harmadik bekezdés szövege. |
<p id="p04">Negyedik bekezdés szövege.</p>
<script type="text/javascript">
var tartalom= " Ez egy új after() tartalom! ";
$("#p04").after(tartalom);
</script>
|
Negyedik bekezdés szövege. |
<p id="p05">Ötödik bekezdés szövege.</p>
<script type="text/javascript">
var tartalom= "<p> Ez egy új before() tartalom!</p> ";
$("#p05").before(tartalom);
</script>
|
Ötödik bekezdés szövege. |
| <p>Hatodik bekezdés, azonosítója nincs.</p> |
Hatodik bekezdés, azonosítója nincs. |
Kiválasztott elem, (Például a "p" elem)
mennyiszer található meg, a script előtt.
<script type="text/javascript">
var p_elemek = $("p").length;
document.write("A Sript előtti p elemek száma = "+ p_elemek)
</script>
| |
<p>Hetedik bekezdés szövege.</p> Ez, Sript utáni p elem, melyet nem vesz figyelembe a program. |
Hetedik bekezdés szövege. |
<head>
<script src=https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js></script>
</head>
<body>
<script type="text/javascript">
// Kiválasztott elem mennyiszer található meg, a script előtt.
var p_elemek = $("p").length;
document.write("A Script előtti p elemek száma = "+ p_elemek +"<br />")
// ----------------------------------------------------------------
// append () Meglévő tartalom végéhez, beszúrás a meglévő tartalom után (folytatása).
var tartalom= " Ez egy új append() tartalom! ";
$("#egyedi02").append(tartalom);
// ----------------------------------------------------------------
// prepend() Meglévő tartalom elejéhez, beszúrás a meglevő tartalom elé.
var tartalom= " Ez egy új prepend() tartalom! ";
$("#egyedi03").prepend(tartalom);
// ----------------------------------------------------------------
// after() Új sorként, meglévő tartalom után, a kiválasztott elemet vagy elemek sorát követően.
var tartalom= " Ez egy új after() tartalom! ";
$("#egyedi04").after(tartalom);
// ----------------------------------------------------------------
// before() Új sorként, meglévő tartalom elé, a kiválasztott elemet vagy elemek sorát megelőzően.
var tartalom= " Ez egy új before() tartalom! ";
$("#egyedi05").before(tartalom);
// ----------------------------------------------------------------
</script>
A fenti Script példáról:
- Helyes működéshez, dokumentum végén kell elhelyezni, hogy mindem elemet, be tudjon azonosítani.
- A document.write(" ") meghatározást pedig ott kell elhelyezni, ahol a kiíratást meg akarjuk jelenníteni. ( head szakaszban nem lehet.)
- A Scripben meghatározottak azonnal végrehajtódnak, oldal betöltődése után.
-----------------------------------------------------------------------------------------------------------------------------------
A következő példa eltér az előzőtől, de ugyanazt a műveletet végzi el, melyet a fenti példában láthattunk.
- Első meghatározás a ready funkció. Ez közli a böngészővel, ha az oldal betöltődése megtörtént, kész van, akkor, olvasd be a Scriptet.
<script>
$(document).ready( function( ) { // Ezzel a ready funkció meghatározással kezdődik a Script.
} ); // Ezek a ready funkció záróelemei, melyek a Sript végén helyezkednek el.
</script>
A ready funkció alkalmazása esetén, Scriptet ott helyezzük el a dokumentumban, ahol csak akarjuk.
Szabály az, hogy a head szakaszban legyen.
Az orange háttérszínnel kiemelt meghatározásokat és záró elemeiket, nem kötelező beírni.
- Nem írjuk be ezeket a meghatározásokat, a Scriptben meghatározottak, oldal betöltődését követően, azonnal végrehajtódnak.
Beírjuk ezeket a meghatározásokat, akkor meghatározhatjuk, hogy milyen esemény bekövetkezésekor hajtódjanak végre
Következő példában, click, azaz kattintási eseménynél aktiválódnak.
A click események, button gombokhoz vannak rendelve, id azonosítóval. (button01, button02, stb.)
A click eseményt tetszőleges elemhez is rendelhetjük, ekkor nem a button gombokhoz írjuk be az id azonosítót,
hanem ahhoz, melyet kiválasztunk.
Eseményt, id azonosítóval hozzárendelhetjük azon p elemhez is, melyhez új tartalmat adunk, ekkor a p elemre kell kattintani.
|
<head>
<script src=https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js></script>
<script>
$(document).ready(function(){
// -------------- append. ---------------------------------------------------------------------
$("#button01").click(function(){
var tartalom= " Ez egy új append() tartalom! ";
$("#p02").append(tartalom);
});
// -------------- prepend. ---------------------------------------------------------------------
$("#button02").click(function(){
var tartalom= " Ez egy új prepend() tartalom! ";
$("#p03").prepend(tartalom);
});
// -------------- after. --------------------------------------------------------------------------
$("#button03").click(function(){
var tartalom= " Ez egy új after() tartalom! ";
$("#p04").after(tartalom);
});
// -------------- before. -----------------------------------------------------------------------
$("#button04").click(function(){
var tartalom= "Ez egy új before() tartalom! ";
$("#p05").before(tartalom);
});
// --------- Elemek száma. -------------------------------------------------------------
$("#button05").click(function(){
var p_elemek = $("p").length;
$("#pelemek").append(p_elemek);
});
// --- Oldal frissítése. --------------------------------------------------------------------
$(".of5").click(function(){
window.location.reload();
});
});
</script>
</head>
| |
<body> <p id="p01">Első bekezdés szövege.</p> |
Első bekezdés szövege. Második bekezdés szövege. Harmadik bekezdés szövege. Negyedik bekezdés szövege. Ötödik bekezdés szövege. Hatodik bekezdés, nem kap új tartalmat. Dokumntumban található p elemek száma: |