使用[i]时访问jQuery方法

时间:2016-07-28 02:11:30

标签: javascript jquery

我想使用jQuery修改elementDiv的CSS属性。我理解当使用[i]时,我得到的是DOM元素,而不是jQuery对象。可以修改它以接受jQuery CSS方法吗?

以下代码返回以下错误 - Object #<HTMLDivElement> has no method 'css'

for (var i = 0; i < elementDiv.length; i++) {
    if (i >= pagenumber * elementsPerPage && i <= pagenumber * elementsPerPage) {
        elementDiv[i].css('display', 'block');
    } else {
        elementDiv[i].css('display', 'none');
    }
}

1 个答案:

答案 0 :(得分:0)

只需使用each

elementDiv.each(function(i) {
  if (i >= pagenumber * elementsPerPage && i <= pagenumber * elementsPerPage) {
      $(this).css('display', 'block');
  } else {
      $(this).css('display', 'none');
  }
});

jQuery文档显示了许多有用的示例。