【问题标题】:In JQuery, how do I access an array of DOM elements?在 JQuery 中,如何访问 DOM 元素数组?
【发布时间】:2013-08-28 21:28:02
【问题描述】:

在 JQuery 中,如何访问 DOM 元素数组?

我正在编写一些使用 jQuery MultiSelect 小部件的继承代码。我有一个 jQuery 问题(所以不公平地将这个问题作为楔形制造商的问题)。

这个对象的文档和演示非常好。在这个页面上,http://www.erichynds.com/examples/jquery-ui-multiselect-widget/demos/#selectedlist 有一点 javascript 代码:

$("select").multiselect({
selectedText: function(numChecked, numTotal, checkedItems){
    return numChecked + ' of ' + numTotal + ' checked';
}

});

我感兴趣的是“checkedItems”。文档说:

该函数接收三个参数:复选框的数量 检查,复选框的总数,以及一个数组 被选中的复选框(DOM 元素)。

我想修改这个函数,以便对这个数组的每个成员checkedItems 执行字符串操作。我该怎么做?

我希望我已经提供了足够的信息来确定 JQuery 专家的答案。我想我有。

【问题讨论】:

    标签: javascript jquery html arrays dom


    【解决方案1】:

    使用jQuery.each 遍历数组:

    $.each(checkedItems, function (idx, ele){
        // ele is a reference to the individual element, so:
        console.log(ele.value); // outputs the value of the checkbox
    });
    

    文档

    【讨论】:

      猜你喜欢
      • 2014-03-18
      • 1970-01-01
      • 2018-06-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-11-02
      相关资源
      最近更新 更多