关于jquery function传值问题 上面那里有点错误,是这样的我要怎么才能在这里面$("#div"+i).mouseover(function(i){alert(i);});把i给传进去,试了好久,一直没成功,求帮助,谢谢。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你可以通过字符串截取的方法来获得i,$("#divavatar"+i).mouseover(function(e){ var that=$(this).attr('id'); var i=that.substr(that.length-2,1); alert(i);}); 只能这样了吗?你的方法是可行的,谢谢。我迷惑在里面那个function不能直接传前面的值进去? $(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)传入的参数应该是event对象 我一直这么用$("div[id^='div']").mouseover( function() { var id = $(this).attr("id").replace(/div/,""); }); 只能这样了吗?你的方法是可行的,谢谢。我迷惑在里面那个function不能直接传前面的值进去?mouseover 这个方法里面的参数,不是你想传什么就传什么的,你要参照 API文档 for (var i=1;i<=tr.length;i++){ $("#div"+i).mouseover(function(i){ alert(i); });}i的作用域已经包含在mouseover里面了,在事件里面是可以直接使用,并不需要传值。...mouseover(function(i){ 这个i在这里是Event对象,并不是for中的i了} 分享·CSDN 快速结贴给分 BookMarkLet 我用javascript写的随机图片为什么firefox可以iE就不行呢? 如何使用 javascript中的import, export 语法 JS全选问题 复选框是.net服务器控件checkBox jQuery prev siblings 选择器 考试倒计时刷新页面如何不让时间从头开始! JSP页面中,javaScript问题 图片显示问题 对颜色有研究的朋友请进 求大神 Ext4.2:GridPanel的itemmouseup事件在IE中无效 如何让页面更好的自适应
$("#divavatar"+i).mouseover(function(e){
var that=$(this).attr('id');
var i=that.substr(that.length-2,1);
alert(i);
});
只能这样了吗?你的方法是可行的,谢谢。我迷惑在里面那个function不能直接传前面的值进去?
var tr=document.getElementsByClassName("divavatar");
for (var i=1;i<=tr.length;i++){
(function(s){
$("#div"+i).mouseover(function(){
alert(s);
});
})(i)传入的参数应该是event对象
function()
{
var id = $(this).attr("id").replace(/div/,"");
}
);
只能这样了吗?你的方法是可行的,谢谢。我迷惑在里面那个function不能直接传前面的值进去?mouseover 这个方法里面的参数,不是你想传什么就传什么的,你要参照 API文档
$("#div"+i).mouseover(function(i){
alert(i);
});
}
i的作用域已经包含在mouseover里面了,在事件里面是可以直接使用,并不需要传值。
...mouseover(function(i){
这个i在这里是Event对象,并不是for中的i了
}