Javascript 修改对象';在遍历对象数组的同时使用jquery创建css
在遍历对象数组时,如何修改对象的css?以下是我的尝试:Javascript 修改对象';在遍历对象数组的同时使用jquery创建css,javascript,jquery,html,Javascript,Jquery,Html,在遍历对象数组时,如何修改对象的css?以下是我的尝试: var buttons = $('#nav li'); for(button in buttons){ button.css("opacity","1"); } 但这就产生了错误: Uncaught TypeError: Object 0 has no method 'css' (anonymous function) k jquery-1.8.0.min.js:2 l.fireWith jquery-1.8.0.min.js
var buttons = $('#nav li');
for(button in buttons){
button.css("opacity","1");
}
但这就产生了错误:
Uncaught TypeError: Object 0 has no method 'css'
(anonymous function)
k jquery-1.8.0.min.js:2
l.fireWith jquery-1.8.0.min.js:2
p.extend.ready jquery-1.8.0.min.js:2
D
设置
css
,您不必遍历集合,jQuery可以为您做到这一点:
$('#nav li').css('opacity','1');
如果在jQuery对象的所有键上调用.css()
方法,而不是在实际选定的元素上,jQuery将返回一个jQuery包装的选定元素数组,如果要获取元素的实际数组,可以使用.get()
方法,如果要遍历集合,您只需使用.each()
方法即可:
$('#nav li').each(function(index, element) {
// ...
});
按钮设置为对象或数组的键,而不是值--JSfor in
不像PHPforeach
。啊,这就是原因<代码>$(按钮[按钮]).css(“不透明度”,“1”)代码>有效,谢谢!但是undefined的答案是通过jQuery集合进行迭代的惯用方法。是的,我们将使用它!