我想使用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');
}
}
答案 0 :(得分:0)
只需使用each
:
elementDiv.each(function(i) {
if (i >= pagenumber * elementsPerPage && i <= pagenumber * elementsPerPage) {
$(this).css('display', 'block');
} else {
$(this).css('display', 'none');
}
});
jQuery文档显示了许多有用的示例。