在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专家的答案。我想我有。
答案 0 :(得分:2)
使用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
});
<强>文档强>
jQuery.each
- http://api.jquery.com/jQuery.each/