javascript - 调用具有节点列表特定索引值的函数

标签 javascript jquery

是否可以在存储 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/

相关文章:

javascript - 一直说结果属性未定义。为什么?

javascript - 如何在 JavaScript 中以编程方式将字符串插入文本字段

javascript - NodeJs MongoDB 嵌套查询 - 同步运行回调

javascript - 从多维数组返回嵌套数组

javascript - google maps API v3 是否有使标记集群存在的解决方案?

javascript - 带有可变参数的 jQuery $.when()

javascript - 检查刷新表,比较添加类

javascript - HTML 在插入网页时显示为纯文本

jquery - 由于混合内容问题 (http/https),​​XHR 响应被 Chrome 阻止

缩略图上的 jquery lightbox 单击更改主图像