$(document).ready(function(){
var tr=document.getElementsByClassName("divavatar");
for (var i=1;i<=tr.length;i++){
$("#div"+i).mouseover(function(i){
alert(i);
});
有3个div,ID分别为div1,div2,div3,这三个的class都为"divavatar"
有3个img,分别为img1,img2,img3
我想给3个div添加mouseover事件,如上代码,
我要怎么才能在这里面
$("#divavatar"+i).mouseover(function(i){
alert(i);
});
把i给传进去,试了好久,一直没成功,求帮助,谢谢。 ------解决方案-------------------- 你可以通过字符串截取的方法来获得i,
$("#divavatar"+i).mouseover(function(e){
var that=$(this).attr('id');
var i=that.substr(that.length-2,1);
alert(i);
}); ------解决方案-------------------- $(document).ready(function(){
var tr=document.getElementsByClassName("divavatar");
for (var i=1;i<=tr.length;i++){
(function(s){
$("#div"+i).mouseover(function(){
alert(s);
});
})(i)