If the strings are the elements ids:
textlist = ["news1", "news2","news3"];
$.each(textlist, function(index, value){
$('#' + value).delay(1000 * index).fadeIn();
});
- The first element fades in after 1000 * 0 = right away
- The second element fades in after 1000 * 1 = One second.
- The third element fades in after 1000 * 2 = Two seconds.
- ...
- ...
- The n element fades in after 1000 * n = n seconds.
Live DEMO
Update:
O.K. you updated that the elements in the array are not the id
s but a free text, so you can use the :contains
selector:
textlist = ["News 1", "News 2", "News 3"];
$.each(textlist, function(index, value) {
$(':contains("' + value + '")').delay(1000 * index).fadeIn();
});
Live DEMO