Javascript 图像块我的可点击div

Javascript 图像块我的可点击div,javascript,html,onclick,Javascript,Html,Onclick,我在javascript中有一个鼠标悬停功能,还有一个可点击的div,问题是当我点击图像时,什么都没有发生,但在图像之外,它工作得非常完美 <div id="1" onclick="SendRating(this.id);" onmouseover="rateStar(this.id)" ><img src="star.jpg"></div> 还有我的鼠标悬停功能 function rateStar(rating){ var i = 1;

我在javascript中有一个鼠标悬停功能,还有一个可点击的div,问题是当我点击图像时,什么都没有发生,但在图像之外,它工作得非常完美

   <div id="1" onclick="SendRating(this.id);" onmouseover="rateStar(this.id)" ><img src="star.jpg"></div>

还有我的鼠标悬停功能

function rateStar(rating){
    var i = 1;
    var ratings = '';
    for (i==1; i<=5; i++){
        if (i<=rating){
            document.getElementById(i).innerHTML = '<img src="star1.gif">';
        }
        else{
            document.getElementById(i).innerHTML = '<img src="star.jpg">';
        }
    }
}
功能等级之星(等级){
var i=1;
var评级=“”;

for(i==1;iid不能以数字开头。请将代码设置为:

<div id="rating_1" score='1' onclick="SendRating(this.getAttribute('score'));" onmouseover="rateStar(this.id)" ><img src="star.jpg"></div>

并将javascript更改为

function rateStar(rating){
    var i = 1;
    var ratings = '';
    for (i==1; i<=5; i++){
        if (i<=rating){
            document.getElementById('rating_'+i).innerHTML = '<img src="star1.gif">';
        }
        else{
            document.getElementById('rating_'+i).innerHTML = '<img src="star.jpg">';
        }
    }
}
功能等级之星(等级){
var i=1;
var评级=“”;
对于(i==1;i
<div><img src="star.jpg" score='1' id="rating_1" onclick="SendRating(this.getAttribute('score'));" ></div>
 function rateStar(rating){
        var i = 1;
        var ratings = '';
        for (i==1; i<=5; i++){
            if (i<=rating){
                document.getElementById('rating_'+i).src= 'star1.gif';
            }
            else{
                document.getElementById('rating_'+i).src= 'star.jpg';
            }
        }
    }