1,在页面中给元素添加事件语法:
1)使用元素的事件属性:onxxxx=”f()”
2)使用jquery对象:选择器.xxxx(function(){
//js代码
//this
});
*只能给固有元素添加事件
固有元素:当调用事件函数给元素添加事件时,如果元素已经生成,则这些元素叫做固有元素;
动态生成的元素:当调用事件函数给元素添加事件时,如果元素还没有生成,后来生成的元素叫做动态生成的元素。
3)使用jquery的on函数:父选择器.on(“事件类型”,子选择器,function(){
//js代码
//this
});

​ 父元素:必须是固有元素,可以直接父元素,也可以是间接父元素.
​ 原则固有父元素范围越小越好.
​ 事件类型:跟事件属性和事件函数一一对应。
​ 子选择器:目标元素,跟父选择器构成一个父子选择器
​ *不但能给固有元素添加事件,还能够给动态生成的元素添加事件。

第三种代码演示:

$("#tBody").on("click","input[type='checkbox']",function () {//表示每个单选框被选中的时候都会触发这个事件.
			//如果列表中的所有checkbox都选中,则"全选"按钮也选中
			if($("#tBody input[type='checkbox']").size()==$("#tBody input[type='checkbox']:checked").size()){
				$("#chckAll").prop("checked",true);
			}else{//如果列表中的所有checkbox至少有一个没选中,则"全选"按钮也取消
				$("#chckAll").prop("checked",false);
			}
		});

input标签

//显示总条数
//$("#totalRowsB").text(data.totalRows);
	//显示市场活动的列表
	//遍历activityList,拼接所有行数据
	var htmlStr="";
	$.each(data.activityList,function (index,obj) {
		htmlStr+="<tr class=\"active\">";
		htmlStr+="<td><input type=\"checkbox\" value=\""+obj.id+"\"/></td>";
		htmlStr+="<td><a style=\"text-decoration: none; cursor: pointer;\" onclick=\"window.location.href='workbench/activity/detailActivity.do?id="+obj.id+"'\">"+obj.name+"</a></td>";
		htmlStr+="<td>"+obj.owner+"</td>";
		htmlStr+="<td>"+obj.startDate+"</td>";
		htmlStr+="<td>"+obj.endDate+"</td>";
		htmlStr+="</tr>";
	});
	$("#tBody").html(htmlStr);	

原文地址:http://www.cnblogs.com/javaxubo/p/16861532.html

1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长! 2. 分享目的仅供大家学习和交流,请务用于商业用途! 3. 如果你也有好源码或者教程,可以到用户中心发布,分享有积分奖励和额外收入! 4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解! 5. 如有链接无法下载、失效或广告,请联系管理员处理! 6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需! 7. 如遇到加密压缩包,默认解压密码为"gltf",如遇到无法解压的请联系管理员! 8. 因为资源和程序源码均为可复制品,所以不支持任何理由的退款兑现,请斟酌后支付下载 声明:如果标题没有注明"已测试"或者"测试可用"等字样的资源源码均未经过站长测试.特别注意没有标注的源码不保证任何可用性