Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Javascriptillä luodon elementin valinta?

Paulus M [20.04.2012 17:41:16]

#

<div id="testi"></testi>

//Dom ready funktiossa:

var elementti2 = '<div id="el2"></div>';

$("#testi").html(elementti2);

var eiOnnitu = $("#el2");
//eiOnnistu on tyhjä.

Mikä on oikeaoppinen tapa lähestyä kyseistä ongelmaa? Onko se sellainen, että luodaan esim. tuo el2 ja kaikki muutkin elementit vaikka niitä olisi tuhansia ja sitten niille asetetaan display:none pois päältä. Vai onko jotain tapaa, miten lennosta luoduille elementeillä saadaan esim. tapahtuman kuuntelijoita ja jQuery plugareita liitettyä?

The Alchemist [20.04.2012 18:10:38]

#

Kyllähän tuo esimerkkikoodisikin toimii vallan hyvin. Muuttuja eiOnnitu on tässä tapauksessa ihan turha, koska sinulla on kyseinen elementti jo muuttujassa 'elementti2' (Tosin se pitää muuttaa jQuery-olioksi).

$(function() {
  var box = $('<div id="box" style="width: 100px; height: 100px; background: red"></div>');

  $('#wrap').html(box);
  box.delay(2000).animate({width: 200, height: 200});
})

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta