我没有足够的关于jQuery的知识,我需要一个名为“全选”的复选框。当我选择此复选框时,必须选择HTML页面中的所有复选框。我怎样才能做到这一点?检查/取消选中jQuery中的所有复选框
我使用下面的代码,但它并没有正常工作:
下载压缩,生产的jQuery 2.1.1:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" type="text/css" href="listbox.css" />
<script src="jquery-2.1.1.min.js"></script>
<script>
// Listen for click on toggle checkbox
$('#select-all').click(function(event) {
if(this.checked) {
// Iterate each checkbox
$(':checkbox').each(function() {
this.checked = true;
});
}
});
</script>
</head>
<body>
<label for="blah">item-1</label> <input name="checkbox-1" id="checkbox-1" type="checkbox" />
<br />
<input type="checkbox" name="select-all" id="select-all" />
</body>
</html>
我从打击环节已经下载JQ
http://code.jquery.com/jquery-2.1.1.min.js
您没有绑定任何事件,因为在处理代码时,DOM中没有元素。使用例如文档准备好处理程序 – 2014-11-14 20:10:44