我想讓每個div依次顯示color里面的顏色,這么寫哪里錯了呢?
<!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里面的顏色,這么寫哪里錯了呢?
2016-06-27
把$("div:eq(i)").css("color",color[i]); ? 改成 ? $("div").eq(i).css("color",color[i]); ?就好了!
2016-06-27
$("div:eq(i)").css("color",color[i]);應該改為$("div").eq(i).css("color",color[i]);應該用jquery對象調用.eq()方法