This article illustrates how JavaScript uses Shift+click to implement select and Reverse CheckBox selection. Share to everyone for your reference. The implementation methods are as follows:
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);
I hope this article will help you with your JavaScript programming.