評価システムを実装しようとしています。rating star javascriptエラーを追加
ユーザーは星のいずれかをクリックすると、私はその前に星にクラスを追加しようと星をクリックした:私が試した何
。
しかし、それは、この近代的なブラウザでは動作しますtd
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<thead>
<tr>
<th> </th>
<th>Rating </th>
</tr>
</thead>
<tbody>
<tr>
<td class="hd">usertext1</td>
<td> </td>
<td>
<i class="fa fa-star rating" aria-hidden="true"></i>
<i class="fa fa-star rating" aria-hidden="true"></i>
<i class="fa fa-star rating" aria-hidden="true"></i>
<i class="fa fa-star rating" aria-hidden="true"></i>
<i class="fa fa-star rating" aria-hidden="true"></i>
</td>
</tr>
<tr>
<td class="hd">usertext</td>
<td> </td>
<td>
<i class="fa fa-star rating" aria-hidden="true"></i>
<i class="fa fa-star rating" aria-hidden="true"></i>
<i class="fa fa-star rating" aria-hidden="true"></i>
<i class="fa fa-star rating" aria-hidden="true"></i>
<i class="fa fa-star rating" aria-hidden="true"></i>
</td>
</tr>
<tr>
<td class="hd">feedback text</td>
<td> </td>
<td>
<i class="fa fa-star rating" aria-hidden="true"></i>
<i class="fa fa-star rating" aria-hidden="true"></i>
<i class="fa fa-star rating" aria-hidden="true"></i>
<i class="fa fa-star rating" aria-hidden="true"></i>
<i class="fa fa-star rating" aria-hidden="true"></i>
</td>
</tr>
</tbody>
</table>
<style>
.ratingstar{
color:#FFD700
}
</style>
<script type="text/javascript">
$('.rating').on('click', function(){
var sel = $(this);
var td = sel.parents('td').find('.rating');
td.each(function(item){
if($(this)==sel){
console.log(item);//I tried break here but It throws error
}
$(this).addClass('ratingstar');
})
});
</script>