JavaScript Shift +单击以选中/取消选中复选框。
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaScript Shift +单击以选中/取消选中复选框。相关的知识,希望对你有一定的参考价值。
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 Shift +单击以选中/取消选中复选框。的主要内容,如果未能解决你的问题,请参考以下文章
使用 Ctrl+单击和 Shift+单击选择多个 HTML 表格行
javascript之活灵活现的Array
按住Shift键并单击以选中/取消选中复选框。
更改类以选中复选框 JavaScript
JavaScript 单击标签时选中表单复选框
如果复选框选中禁用其他,如果未选中启用所有 JavaScript?