我可以从数字rel属性加载数组吗?
Can I load an array from a numeric rel attribute?
而不是使用Id和手动加载超过35个缩略图图像到一个数组中,我想知道是否有一种方法来自动创建一个基于有序数字rel属性的数组。
<body>
<div id="container">
<a id="first" class="object" rel="0"></a>
<a id="second" class="object" rel="1" ></a>
<a id="third" class="object rowEnd" rel="2" ></a>
</div>
</body>
<script>
var objectArray=new Array();
objectArray[0]="#first";
objectArray[1]="#second";
objectArray[2]="#third";
</script>
以上是html和手动创建的对象id数组。
我想"自动"生成一个包含所有对象的数组,而不是为数组中的每个槽写入id标签。
您可以从DOM中选择您需要的特定元素,并遍历它们以填充您的数组。
纯JS:
var objectArray = [];
var objects = document.getElementById('container').getElementsByTagName('a');
for (var i = 0; i < objects.length; i++) {
objectArray[objects[i].rel] = objects[i].id;
}
参见jsFiddle示例:http://jsfiddle.net/nxJP5/1/
相关文章:
- 如何在PHP数组中加载下一个youtube
- Javascript图像数组预加载速度和从内存中删除
- 数组在手动写入时有效,但从文本文件加载时无效
- 正在从字节数组加载图像内容
- 读取外部local.txt文件以将数据加载到数组中
- Jquery数组-设置和加载值
- 使用RequireJS从数组动态加载模块
- 如何将嵌套的JSON / C#数组加载到视图模型中?使用Knockout,jQuery
- 创建可重复的 HTML 表单并从 JS 数组加载信息
- Javascript:数组加数字
- 如何将 json 编码数组加载为 c3.js 的 x 轴
- 为从数组加载的数据指定id标签
- php数组加载到javascript中
- Javascript未将图像对象从数组加载到画布上
- 使用c#将javascript数组加载到c#数据表中
- 从Javascript数组加载下拉列表并使用angularjs设置选定值的最简单方法
- 如何给<选项>从数组加载的标签
- 用递归数组加载递归组件
- 从数组加载的幻灯片图像
- 捕获csv下载作为数组加载而不是使用Google Script