是否可以在存储 div 的节点列表的特定索引值上调用函数,如下所示:
var txtElem = txtdiv.getElementsByTagName("div");
我想要的是我正在 txtElem 节点列表中存储分区列表,现在我想在节点列表中存储的第三个 div 的单击事件上调用一个函数。分区是动态创建的,它们没有任何 ID,因此无法通过 ID 访问它们。
最佳答案
根据你的要求,这似乎是可行的:
function toPseudoArray(nodeList) {
var ar = [];
for(var i in nodeList)
if(nodeList[i].nextSibling) // or for that case any other way to find if this is an element
ar.push(nodeList[i]);
return ar;
}
将您的 nodeList 传递给此函数,使用它返回的内容作为包含您的元素的数组,并且仅包含您的元素。
顺便说一下,您可以直接使用 my_fab_function(txtElem[0]); 直接调用特定元素上的函数。 -- 当然,直到您不超过计数为止。
关于javascript - 调用具有节点列表特定索引值的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10152980/