JQuery从字符串问题中获取元素

时间:2010-06-07 12:11:29

标签: jquery

很抱歉这么简单的问题,但我似乎无法找到解决方案。

我正试图淡出一些div。

Div的ID为“div1”,“div2”,“div3”。

我的代码是:

var Divs = new Array("div1", "div2", "div3");

我希望淡出一个div,然后淡出它的下一个。

我有一个每5秒运行一次的setinterval并检查它是否有效。

在里面是这段代码:

 $(Divs[1]).fadeOut(1000);
 $(Divs[2]).fadeIn(1000);

但是,运行计时器方法时没有任何反应。有什么想法吗?

2 个答案:

答案 0 :(得分:6)

通过ID属性识别它们。选择器必须看起来像$('#ID').action(args);,我相信您的选择器只会选择<div1></div1><div2></div2>等类型的标签

$('#'+Divs[1]).fadeOut(1000);

答案 1 :(得分:0)

您的CSS选择器正在按标签名称查找元素。要按ID搜索,您需要#前缀。这是完整的参考:

http://api.jquery.com/category/selectors/

请改为尝试:

var Divs = ["#div1", "#div2", "#div3"];