Welcome 微信登录

首页 / 脚本样式 / JavaScript / javascript使用shift+click实现选择和反选checkbox的方法

本文实例讲述了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程序设计有所帮助。