到目前为止,只是试图让它根据标题中的内容重新设置每个元素的样式,它只根据第一个元素更改它,而忽略其他元素。当我使用“each()”时,它应该检查每一个,然后将颜色更改为红色表示没有蓝色表示是。
  <html>
<head>
<title>colorme</title>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2      /jquery.js"></script>
<script>
$(document).ready(function(){
 $(".test").each(function(){ 
 var title = $(this).find('.taskName').attr("title");
    if(title =="yes") {
   $('div.taskName').css('color','blue');
    }
 else if(title =="no")  {
     $('div.taskName').css('color','red');
    }
});
});
</script>
</head>
<body>
<div class="test">
<div class="taskName" title="yes">this should  be blue</div>
<div class="taskName" title="no">this should not be blue</div>
<div class="taskName" title="yes">this should  be blue</div>
<div class="taskName" title="no">this should not be blue</div>
</div>
</body>
 </html>