如何从“ document.getElementBytag()”创建的数组中调用元素?
|
我正在尝试使用mootools框架为我的网站制作页面。我到处都可以找到答案,以寻求为什么这行不通,但却空无一物。
我想从html填充具有不同数据类型的多个数组,然后通过按索引号调用每个数组中的元素,动态链接并控制函数中的那些元素。我正在mootools jsfiddle实用工具中测试下面的简单代码段。尝试从数组\“ region \”中调用元素直接返回\“ undefined \”,并尝试返回元素的索引号返回\“-1 \”的空值。
我无法从此数组中获取有用的数据。我可以想到三个可能的原因,但无法弄清楚如何确定此处实际发生的情况:
1.也许此数组根本没有填充任何数据。
2.也许正在填充它,但是我误解了\“ document.getElementBytag()\”得到的是哪种数据,因此,该数据无法使用\“ document.writeln()\”语句显示。 (还是我被迫奴役地创建我的所有阵列?)
3.也许问题在于以这种方式创建的数组未建立索引。 (或者我可以做些什么来索引这个数组?)
的HTML:
<div>Florida Virginia</div>
<div>California Nevada</div>
<div>Ohio Indiana</div>
<div>New York Massachussetts</div>
<div>Oregon Washington</div>
js:
var region = $$(\'div\');
document.writeln(region[2]);
document.writeln(region.indexOf(\'Ohio Indiana\'));
感谢您帮助js新手弄清楚此数组中的内容。
没有找到相关结果
已邀请:
1 个回复
纤洞需匪
将返回DOM元素列表。如果您只对那些DOM节点的文本感兴趣,那么请首先提取该位。正如@Dimitar在评论中指出的那样,对
的对象调用
将可能通过遍历集合中的每个元素并获取相关属性来返回数组。
也可以使用
代替
或
,原因是调用此函数将清除整个文档并将其替换为传入的任何字符串。 看一个例子。