Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/431.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 修改对象';在遍历对象数组的同时使用jquery创建css_Javascript_Jquery_Html - Fatal编程技术网

Javascript 修改对象';在遍历对象数组的同时使用jquery创建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

在遍历对象数组时,如何修改对象的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: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) {
   // ...
});

按钮设置为对象或数组的键,而不是值--JS
for in
不像PHP
foreach
。啊,这就是原因<代码>$(按钮[按钮]).css(“不透明度”,“1”)有效,谢谢!但是undefined的答案是通过jQuery集合进行迭代的惯用方法。是的,我们将使用它!