速写素
2016-06-27 02:38
<!DOCTYPE html> <html> <head> <meta http-equiv="Content-type" content="text/html; charset=utf-8" /> <title></title> <script src="http://code.jquery.com/jquery-1.11.3.js"></script> </head> <body> <div>元素一</div> <div>元素二</div> <div>元素三</div> <div>元素四</div> <div>元素五</div> <script type="text/javascript"> $(function(){ var color = ["tomato","green","aqua","gold","lightgreen"] for(var i = 0;i<color.length;i++){ $("div:eq(i)").css("color",color[i]); } }) </script> </body> </html>
我想让每个div依次显示color里面的颜色,这么写哪里错了呢?
把$("div:eq(i)").css("color",color[i]); 改成 $("div").eq(i).css("color",color[i]); 就好了!
$("div:eq(i)").css("color",color[i]);应该改为$("div").eq(i).css("color",color[i]);应该用jquery对象调用.eq()方法
jQuery基础 (一)—样式篇
217508 学习 · 1218 问题
相似问题