h6{font-size: 16px; font-weight:normal; line-height: 150%; margin:0.01px; padding:0.01px;}
<p class="paragrafus">1. Almás pite.</p>
<p class="paragrafus">2. Dió.</p>
<p>3. Eper.</p>
<p class="paragrafus">4. Körte.</p>
<p>5. Répa.</p>
<p>6. Retek.</p>
<p class="paragrafus">7. Linkek:<br />
<a href="#link" class="linkek"> 1. Első link</a>
<a href="#link" class="linkek"> 2. Második link</a>
<a href="#link" class="linkek"> 3. Harmadik link</a>
<a href="#link" class="linkek"> 4. Negyedik link</a>
</p>
1. Almás pite.
2. Dió.
3. Eper.
4. Körte.
5. Répa.
6. Retek.
7. Linkek:
1. hivatkozási link
2. hivatkozási link
3. hivatkozási link
4. hivatkozási link
<script type="text/javascript">
var p_jeloloelemek=document.getElementsByTagName("P").length;
document.write("<b>A programot megelőzően található p elemek száma= </b>" + p_jeloloelemek);
</script>
A for ciklussal is meghatározhatjuk, a kiválasztott elemek számát.
<script type="text/javascript">
var ptag=document.getElementsByTagName("P");
for ( var i=0; i<ptag.length; i++)
{
// Feladatot nem határozunk meg!
}
document.write("A programot megelőzően található p elemek száma= " + i);
document.write("<br />");
</script>
<script language="JavaScript" type="text/javascript"> var s=0; // Definiálunk egy számlálót. pclass=document.getElementsByTagName("p"); // Megkeresünk minden p elemet. for (i=0 ; i<pclass.length; i++) { // Ciklus átugrása ha, className nem egyenlő paragrafus névvel. if (pclass[i].className!="paragrafus") {continue ;} // Számlálót növeljuk egyel, ha a className egyenlő "paragrafus" névvel. s++; } // Kiíratjuk az eredményt. document.write('A <p class="paragrafus"> elemek száma= ' + s); </script>
<script language="JavaScript" type="text/javascript">
pc=document.getElementsByTagName("p"); // Megkeresünk minden p elemet.
for (i=0 ; i<pc.length; i++)
{ // Ciklus átugrása, ha a className nem egyenlő "paragrafus".
if (pc[i].className!="paragrafus") {continue ;}
// Tulajdonság megváltoztatása azon p elemeknél, melyek azonosítója: class="paragrafus.
pc[i].style.backgroundColor="white"; // Fehér háttér.
pc[i].style.color="red"; // Piros betű.
pc[i].style.fontSize="20px"; // Betűméret 20px.
}
</script>
<script language="JavaScript" type="text/javascript"> var a=0; // Definiálunk egy számlálót. var tomb= new Array(); // Előkészítünk egy tömböt pt=document.getElementsByTagName("p"); // Megkeresünk minden p elemet. /* Kiválogatjuk a class="paragrafus" azonosítóval rendelkező elemeket, és az előkészített tömbbe íratjuk az értékeket. */ for (i=0 ; i<pt.length; i++) { if (pt[i].className!="paragrafus") {continue ;} tomb[a]=pt[i]; a++; } tombhossz = tomb.length; document.write("<b>A tömbben tárolt elemek száma= </b>" + tombhossz); /* Tulajdonság meghatározása: A tomb[2]szám, a 3. <p class="paragrafus"> elemnek felel meg. */ tomb[2].style.backgroundColor="yellow"; tomb[2].style.color="red"; tomb[2].style.fontSize="20px"; </script>
<script language="JavaScript" type="text/javascript">
var x=0; y=0;
var x_tomb= new Array();
var y_tomb= new Array();
paragrafus=document.getElementsByTagName("p"); // Megkeresünk minden p elemet.
// A "p" jelölőelemek szelektálása.
for (i=0; i<paragrafus.length; i++)
{
if (paragrafus[i].className!="paragrafus") {x_tomb[x]=paragrafus[i]; x++;}
else{y_tomb[y]=paragrafus[i]; y++;}
}
x_tombhossz = x_tomb.length;
y_tombhossz = y_tomb.length;
document.write("Az x_ tömbben tárolt azonosító nélküli <p> elemek száma= " + x_tombhossz);
document.write('<br />Az y_tömbben tárolt <p class="paragrafus"> elemek száma= ' + y_tombhossz);
/*
Megkerestünk minden p elemet, melyek programunk előtt helyezkednek el.
Mostantól tetszőleges p elem vagy elemek tulajdonságát megváltoztathatjuk,
a tömbök elemszámának meghatározásával.
A tömb elemek sorszámozása, 0-val kezdődik.
Példa: y_tomb[2], a 3. <p class="paragrafus"> elemnek felel meg.
*/
// Egy p elem kijelölése, és stílusának megváltoztatása.
x_tomb[0].style.backgroundColor="yellow"; // Sárga háttér.
x_tomb[0].style.color="red"; // Piros betű.
x_tomb[0].style.fontSize="20px";
// Több p elem kijelölése, egységes stílus megjelenésre.
for (i=0; i < x_tombhossz; i++)
{
if(i>0 && i<3)
{
x_tomb[i].style.backgroundColor="green"; // Zöld háttér.
x_tomb[i].style.color="white"; // Fehér betű.
x_tomb[i].style.fontSize="20px";
}
}
</script>