【发布时间】:2014-08-13 01:28:39
【问题描述】:
我有一个函数,里面有这个特定的数组。
var elementsArray = xmlDocument.documentElement.getElementsByTagName('track');
// console.log(elementsArray);
var arrayLength = elementsArray.length;
var output = "<table>";
for (var i=0; i < arrayLength; i++)
{
var title = elementsArray[i].getElementsByTagName('title')[0].firstChild.nodeValue;
var artist = elementsArray[i].getElementsByTagName('artist')[0].firstChild.nodeValue;
var length = elementsArray[i].getElementsByTagName('length')[0].firstChild.nodeValue;
var filename = elementsArray[i].getElementsByTagName('filename')[0].firstChild.nodeValue;
console.log(title + ' ' + artist + ' ' + length + ' ' + filename);
output += "<tr>";
output += ("<td onclick='songSelect(\"" + filename + "\")'>" + title + "</td><td>" + artist + "</td>");
output += "</tr>";
}
使用这个数组,我将如何生成要移动的上一个和下一个按钮。 http://jsfiddle.net/xbesjknL/
【问题讨论】:
-
请注意
elementsArray实际上是一个live NodeList或HTMLCollection,它们不是数组,虽然类数组 -
是的,我明白了,我将如何为 HTML 集合创建上一个或下一个按钮。谢谢@PaulS。
标签: javascript arrays audio xml-parsing media-player