我正在尝试制作一个通用的 JavaScript 函数来获取标签中的条目集合。例如:
有清单
<ul class="collection">
<li>First Entry</li>
<li>Second Entry</li>
<li>Third Entry</li>
</ul>
带 div
<div class="collection">
<div >First Entry</div >
<div >Second Entry</div >
<div >Third Entry</div >
</div>
带桌子
<table class="collection">
<tr>First Entry</tr>
<tr>Second Entry</tr>
<tr>Third Entry</tr>
</table>
这是我所拥有的:
function getEntry(a)
{
var elementCollection = document.getElementsByTagName('*');
for(var i = 0; i < elementCollection.length; i++)
{
if(elementCollection[i].className.toString() === "collection")
{
var filteredCollection = elementCollection[i].children;
alert(filteredCollection[a].innerHTML);
}
}
}
如果我处理列表或 div,这正是我想要的,但是当我通过表格运行它时,如果 a=0,他会给我所有条目,如果 a!=0,则什么也不给我
表的行为是否不同,或者我做错了什么?