如何在jQuery中将效果应用于数组中的检索元素?

时间:2009-05-30 10:48:24

标签: jquery arrays effects

我想知道是否可以将效果应用于数组中的检索元素。

我知道我可以通过:。text()或jQuery中的.html()函数输出数组的内容。但我一直试图fadeIn()内容,但它永远不会奏效。

我该如何做到这一点?

4 个答案:

答案 0 :(得分:1)

您必须先将对象添加到DOM中,然后才能显示它并对其使用效果。

例如:

content.appendTo('#somedivid').hide().fadeIn();

答案 1 :(得分:0)

你必须将它附加到dom,隐藏它然后淡入它:

for(i=0, x=content.length; i<x; i++){      
   $('<p />').text(content[i]).appendTo('#container').hide().fadeIn();
}

假设该内容是您要添加到#container的文本数组。

答案 2 :(得分:0)

如果数组中的每个元素都包含一个与页面布局上的元素相关联的id,则可以执行以下操作:

$('#'+content[i].id).fadeIn();

答案 3 :(得分:0)

我不确定我是否正确理解了这个问题,但它与你提到的text()或html()函数的工作方式相同:

var elements = $('.test');
// elements is an array of all elements with class 'test'

// now fade all these elements out:
elements.fadeOut('slow');