<div id="ak">
	1213213
</div>
<script type="text/javascript">
	function a(){
		$('#ak').click(b(1));
	}
	function b(x){
		alert(x); 
	};a();
</script><div id="ak">
1213213
</div>
<script type="text/javascript">
function a(){
$('#ak').click(1,b); 
}
function b(e){
alert(e.data); 
};a();
</script>这两种有什么区别 为什么要用data传递数据?data    可选。规定传递到函数的额外数据。    怎么理解上面这句话的具体含义 
                    
                    
                1 回答
 
                    
                    
                            weibo_T瘋仔努力奋斗呀加油_0
                            
                                
                            
                        
                        
                                                
                    TA贡献5条经验 获得超2个赞
其实e.data就是你上面点击事件的第一个参数(1),也就是传递到函数的额外数据,click()里面只有一个b参数,那alert出来的就为null或者undefined。不知道你能不能理解
添加回答
举报
0/150
	提交
		取消
	