Kezdőoldal » Számítástechnika » Weblapkészítés » Class kiválasztása JavaScriptb...

Class kiválasztása JavaScriptben hogyan?

Figyelt kérdés
Sziasztok egy classal ellátott divet szeretnék JS-el kiválasztani.
2012. nov. 14. 12:32
 1/7 anonim ***** válasza:
tudtommal sima js-ben nem lehet.. használj jquery-t is és úgy tudsz hivatkozni rá.
2012. nov. 14. 12:35
Hasznos számodra ez a válasz?
 2/7 A kérdező kommentje:

Szia az a baj hogy úgy nem tudnám meg csinálni:(

Nem lenne túl bonyolult annyi az egész hogyha rákattintanak eltünjön vagy style.display="none"; megkérhetlek hogy leírod

itt? ha nem túl bonyolult

2012. nov. 14. 12:54
 3/7 anonim ***** válasza:

<script src=" [link]

<script src=" [link]

<script type="text/javascript">

$(document).ready(function(){

$('.class').click(function(){

$('.class').fadeOut(); //vagy .hide(); a fadeout az animálva tűnik el, kicsit szebb.

});

});

</script>

2012. nov. 14. 14:05
Hasznos számodra ez a válasz?
 4/7 A kérdező kommentje:
Nagyon szépen köszönöm!
2012. nov. 14. 17:02
 5/7 Drone007 ***** válasza:

jquery nélkül is megoldható:


document.getElementByClass("class_neve").style.display = "none";


Viszont egy bizonyos elemre hivatkozni célszerűbb az ID-je alapján, hiszen abból csak egy lehet, míg ha több ugyanolyan class-szal rendelkező div-ed van, a fenti utasítás hatására (és az előzőekben mutatott jquery-vel is) csak az első megtalált objektumra fog hatni az eltűntetési művelet.

2012. nov. 15. 08:51
Hasznos számodra ez a válasz?
 6/7 A kérdező kommentje:

Utolsónak:


Szia azt nem tudod hogyan lehet megoldani hogy csak ne csak egy divre alkalmazza hanem az összesre?

2012. nov. 15. 11:46
 7/7 Drone007 ***** válasza:

Elnézést, félig hülyeséget írtam az előzőben.

A "tomb" változó egy array tipusú nodelist, amin végig kell menned egy js ciklussal. Pl.:


tomb = document.getElementsByClassName("class_neve");

for (i=0; i<tomb.length; i++) {

tomb[i].style.display = "none";

}


jQueryvel egy kicsit egyszerűbb a dolog, ott van egy .each metódus, ami végigmegy az adott szelektor elemein. Pl.:


$(".class_neve").each( function() {

this.hide();

})

2012. nov. 15. 13:25
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!