Cet article partage avec vous l'exemple de JavaScript pour implémenter l'opération de sélection des boîtes de souris, qui n'est en aucun cas cliquez sur votre référence. Le contenu spécifique est le suivant
Image de reproduction:
Code:
<html> <éad- head> </ head> <ypyle> corps {padding: 100px;} .Filediv {float: gauche; width: 100px; hauteur: 100px; border-agne: Center; Line-Height: 100px; Font-Size: 12px; border: 1px solide #ccc; margin-right: 10px; margin-bottom: 10px;}. Red; background-Color: # d6dff7;} </ style> <script type = "text / javascript"> (function () {document.onmousedown = function () {var sellist = []; var fileNodes = document.gelenodesByTagName ("divi"); for (var i = 0; i <fileNoDes.Legth; i ++) {si (filenodes [i] .classname.Indexof (FileDiv ")! (evt.y || evt.clienty); var selDiv = document.CreateElement ("div"); # 0099FF; Background-Color: # C3D5ED; Z-Index: 1000; filtre: Alpha (opacité: 60); opacité: 0,6; affichage: aucun; "; seldiv.id =" selectDiv "; document.body.appendChild (seldiv); seldiv.style.left = startx +" px "; seldiv.style.top =" px ". _x = null; evt.clientx); _y = (evt.y || evt.clienty); seldiv.style.height = math.abs (_y - starty) + "px"; ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- _h = seldiv.offsetHeight; _W && sellist [i] .offsetTop <_t + _h) {if (sellist [i] .classname.indexof ("seled") == -1) {Sellist [i] .classname = sellist [i] .classname + "Selled"; Sellist [i] .classname = "Filediv";}}}} ClearEventBubble (EVT); null, startx = null, starty = null, evt = null;}}}) (); Fonction ClearEventBubble (evt) {if (evt.stoppropagation) evt.stoppropagation (); else evt.cancelbubble = true; if (evt.preventDefault) evt.PreventDefault (); else evt.returnvalue = false; } fonction showSelDiv (arr) {var count = 0; var selinfo = ""; for (var i = 0; i <arr.length; i ++) {if (arr [i] .classname.indexof ("soed")! = -1) {count ++; selinfo + = arr [i] .innerhtml + "/ n"; }} alert ("SELECT" + Count + "Files, qui sont: / n" + selinfo); } </ script> <body> <div> file1 </ div> <div> file2 </ div> <div> file3 </ div> <div> file4 </ div> <div> file5 </ div> <v> file6 </div> <v> file7 </div> <div> file8 </div> <v> file9 </div> </odody> </html>Ce qui précède concerne cet article, j'espère qu'il sera utile à l'apprentissage de tout le monde.