我想知道是否可以将效果应用于数组中的检索元素。
我知道我可以通过:。text()
或jQuery中的.html()
函数输出数组的内容。但我一直试图fadeIn()
内容,但它永远不会奏效。
我该如何做到这一点?
答案 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');