javascript使用shift+click实现选择和反选checkbox的方法
时间:2021-06-10 08:29:49|栏目:JavaScript代码|点击: 次
本文实例讲述了javascript使用shift+click实现选择和反选checkbox的方法。分享给大家供大家参考。具体实现方法如下:
var lastChecked = null;
var handleChecked = function(e) {
if(lastChecked && e.shiftKey) {
var i = $('input[type="checkbox"]').index(lastChecked);
var j = $('input[type="checkbox"]').index(e.target);
var checkboxes = [];
if (j > i) {
checkboxes = $('input[type="checkbox"]:gt('+ (i-1) +'):lt('+(j-i)+')');
} else {
checkboxes = $('input[type="checkbox"]:gt('+ j +'):lt('+ (i-j) +')');
}
if (!$(e.target).is(':checked')) {
$(checkboxes).removeAttr('checked');
} else {
$(checkboxes).attr('checked', 'checked');
}
}
lastChecked = e.target;
// Other click action code.
}
$('input[type=checkbox]').click(handleChecked);
希望本文所述对大家的javascript程序设计有所帮助。
栏 目:JavaScript代码
下一篇:JavaScript DOM学习第四章 getElementByTagNames
本文标题:javascript使用shift+click实现选择和反选checkbox的方法
本文地址:http://www.codeinn.net/misctech/139384.html






