Le contenu de cet article explique comment implémenter le mouvement vers la gauche et la droite du menu déroulant dans js (code). Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer. pour vous.
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <script> //flag标实为全部移动(true) 还是选择性移动(false) function mymove(flag,lid,rid){ var leftobj = document.getElementById(lid);//得到左边select元素对象 var rightobj = document.getElementById(rid);//得到右边select元素对象 for( var i = 0 ; i < leftobj.options.length ; i++ ){ if(flag){ rightobj.appendChild(leftobj.options[i]); i--; }else{ if( leftobj.options[i].selected ){ rightobj.appendChild(leftobj.options[i]); i--; } } } } </script> </head> <body> <input type="button" value="全部左移" onclick="mymove(true,'rightid','leftid')"/> <input type="button" value="左移" onclick="mymove(false,'rightid','leftid')"/> <input type="button" value="右移" onclick="mymove(false,'leftid','rightid')"/> <input type="button" value="全部右移" onclick="mymove(true,'leftid','rightid')"/> <hr> <select size="6" multiple="multiple" style="width: 50px; height: 120px;" id="leftid"> <option>武汉</option> <option>北京</option> <option>上海</option> <option>广州</option> <option>杭州</option> <option>黄石</option> </select> <select size="6" multiple="multiple" style="width: 50px; height: 120px; margin-left: 100px;" id="rightid"> </select> </body></html>
Recommandations associées :
Comment implémenter addback() et end() concaténés dans jquery (code)
Un exemple (code) d'utilisation du moteur de modèle de modèle dans js
Implémentation et utilisation du préchargement d'images non ordonnées dans jquery
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!