PDA

View Full Version : [jQuery]copiare elementi di una lista in altro div


RaouL_BennetH
04-06-2014, 12:59
Buongiorno a tutti. Sto usando un plugin jQuery, feedEk, per la gestione dei feed rss.
Il plugin funziona bene ed in un modo molto semplice:


<script>
$('#div_rss').FeedEk({
FeedUrl:'http://paginanews/news.feed',
MaxCount : 5,
ShowDesc : true,
ShowPubDate:true,
DescCharacterLimit:300,
TitleLinkTarget:'_blank'
});
</script>



Ciò che vorrei fare è prendere ogni singolo feed (da opzioni del plugin ho impostato un massimo di 5) e piazzarlo in un div a parte.

Avevo pensato di fare una cosa semplice ma evidentemente mi sfugge qualcosa:


//provo a copiare il secondo elemento
$('#div_rss > li').eq(1).clone().appendTo('#div_news1');

ispezionando l'html della pagina ottengo questo:


<div id="div_rss">
<ul class="feedEkList">
<li>
<div class="itemTitle">blabla titolo news...</div>
<div class="itemDate">blabla data publicazione</div>
<div class="itemContent">
<div>
<img src="blablabla"...... />
</div>
</div>
</li>
<li>
etcetera
</li>
</ul>
</div>

Grazie in anticipo a tutti.

Daniels118
05-06-2014, 13:28
Il primo selettore è sbagliato, stai chiedendo di selezionare un "li" che è figlio diretto di #div_rss, ma tra questi due vi sono altri elementi in mezzo, quindi o scrivi tutta la catena di elementi oppure utilizzi un selettore che consenta di selezionare gli "li" discendenti (siano essi figli, nipoti, ecc...), che in sostanza è il semplice spazio:
$('#div_rss li')
Il resto delle istruzioni non l'ho controllato.