我想创建一个表,用户可以在其中查看产品的评分,并希望根据表行数动态创建jRate实例。
var row = $("#PrctTable tr").length;
if(row > 0 ){
var ratingID = [];
var ratingScore = [];
for(i=0;i<row-1;i++){
$(".pr-rating").find('div').each(function(){
$(this).attr('id','rating'+i);
ratingID.push('rating'+i);
});
$(".rating-score").each(function(){
ratingScore.push(parseFloat($.trim($(this).text())));
});
$(ratingID[i]).jRate({
startColor:"#FDD835",
endColor:"#FDD835",
precision: 0.01,
strokeWidth: '5px',
readOnly: true,
rating:ratingScore[i]
});
}
}
这是正确的方法吗?
答案 0 :(得分:0)
尝试更改
ratingID.push('rating'+i);
到
ratingID.push('.rating'+i);
请注意.
类选择器,为了使它起作用,我认为这是您所缺少的。如果它是一个id,则使用#
而不是.
。