我正在开始研究评级系统,并在我的 jquery 知识中发现了一个巨大的漏洞。到目前为止,我的代码是:
<script>
$(document).ready(function() {
$("#rate").delegate("div","click", function() {
var targetid = $(this).attr("id");
var voteval = $( '#' + targetid + ' span').html();
if(isNaN(voteval)) { var voteval = 0; }
voteval++;
$( '#' + targetid + ' span').text(voteval);
});
});
</script>
它成功地在 #rate 组中找到了一个 div 的 ID,并在关联的 span 中操作了数据。
我的问题是我希望能够在包含某个类的组中找到 div。简而言之,当用户单击时,它将查找“.active”并将其删除,如果它存在,然后在“当前”目标(this)上插入 .active。