当前位置:  开发笔记 > 编程语言 > 正文

jQuery和Prototype Selector Madness

如何解决《jQuery和PrototypeSelectorMadness》经验,为你挑选了1个好方法。

jQuery和Prototpye JavaScript库都拒绝允许我使用变量来按索引号选择列表项元素,尽管它们接受硬编码的数字.

例如,在Prototype中,这有效:

$$('li')[5].addClassName('active');

但无论我如何尝试将变量转换为数字或整数,这都行不通:

$$('li')[currentPage].addClassName('active');

在jQuery中我得到了类似的怪异.这将有效:

jQuery('li').eq(5).addClass("active");

但即使currentPage的值为5且其类型为数字,这也不会再次起作用:

jQuery('li').eq(currentPage).addClass("active");

我正在尝试创建一个JavaScript分页系统,我需要在活动页面按钮上设置类.列表项元素是根据我需要的页数动态创建的.



1> John Milliki..:

你确定这currentPage是一个整数吗?尝试类似的东西:

var currentPage = 5;
jQuery('li').eq(currentPage);

作为一个简单的理智检查.如果有效,你应该尝试施放Integer.

推荐阅读
我我檬檬我我186
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有