我想插入所有具有类.page的div到数组中,然后使用数组迭代调用每个div。例如,数组页面[]应该允许我在页面[2]中为div添加特定的效果。将具有相同类的所有div插入到数组中?
1
A
回答
1
你想这样做吗?
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
var arr=[];
$(".page").each(function(){ arr.push($(this));});
$.each(arr,function(key,val){ val.css('color','gray')});
});
</script>
</head>
<body>
<b>.page content will be colored in gray.</b><br/><br/>
<div class="dontDo">The quick </div>
<div class="page">brown fox jumps</div>
<div class="doIt"> over the lazy dog</div>
<div class="page"> over the lazy dog</div>
</body>
</html>
4
var pageDivs = document.getElementsByClassName("page");
for(i = 0; i < pageDivs.length;i++)
{
//apply your effects using pageDivs[i]
}
0
我觉得在某些浏览器的getElementByClassName不supported.However可以使用calssName属性是这样的:
function getElementsByClassName(strClassName, obj) {
if (obj.className == strClassName) {
//insert this elm into array
array.push(obj);
}
}
0
.getElementsByClassName is not supported < IE8。如果您不担心这一点,那么Sunil的答复将适用于您。
如果你想the jQuery way:
$(".page").each(function(index) {
// do stuff here
});
快乐迭代。
相关问题
- 1. 将css属性添加到jquery中具有相同类的所有div
- 2. 检查所有div具有相同的类或不
- 3. Selenium:如何点击所有具有相同类名的DIV
- 4. 如何选择具有相同类别的所有div
- 5. Jquery:选择类并将“.attr(***)”插入到所有同一类中
- 6. 大块在php中具有相同值的所有数组
- 7. Javascript - 将具有相同类的元素插入到数组中并在循环中使用它们
- 8. 更新具有相同指数PHP数组的所有值
- 9. 尝试将子类添加到具有相同类名的所有元素
- 10. 如何将所有具有相同类的元素拖到元素中?
- 11. 如何将eventListener添加到AS3中具有相同类的所有对象?
- 12. 在js中隐藏并启用Div中具有相同类名的一组div
- 13. 将NULL插入到具有Varchar数据类型的列中
- 14. 添加类元素具有一定的父DIV(不应用具有相同的父名的所有div)
- 15. 插入两个不同的元组到表具有相同主键的SQLite
- 16. 复制值从一行到所有行具有相同组ID
- 17. 插入到int值相同的所有列中
- 18. 如何将类添加到具有相同类的多个div,javascript?
- 19. 将子元素附加到具有相同类的所有SVG节点
- 20. 将数组值+单表单值插入到所有行中
- 21. 在javascript中更改所有具有相同id的输入值
- 22. 问题找到具有相同类的特定div-jQuery
- 23. 只更改活动div而不是所有具有相同名称的类
- 24. PHP将另一个关联数组中的元素附加到具有相同键的相同数组中
- 25. 如何构建一个div中所有输入类的数组?
- 26. 将具有相同名称的多个输入插入到一个数组[行](用“^”分隔)
- 27. Django将相同的类属性添加到所有相同类型的字段
- 28. 检查数组中的所有元素是否具有相同的值Swift
- 29. SQL组所有具有不同后缀的相似项目
- 30. 具有相同水平位置的div
您是否有一些示例代码可供分享?您可以使用index() - http://api.jquery.com/index/ - 或“:eq”选择器,而不是将div添加到数组中。 – 2012-02-04 10:40:01
为什么不使用$(“div.page:eq(2)”)而不是构建数组? – 2012-02-04 10:42:06
非常感谢您的提示,派上用场! – 2012-02-04 23:07:59