借助下拉列表框选项排序的js,同时兼容IE6与IE8兼容的问题
注:IE7下未测试。
页面代码:
js代码:<script language="JavaScript">/**把选中的选项往上移动*object select对象*/function moveUp(object){for(var i=0;i<object.options.length;i++){var oOption=object.options[i];if(oOption.selected){if(i>0){/*var lastIndex = i-1;var lastOption=object.options[lastIndex];object.insertBefore(oOption,lastOption); //此方法导致IE8下拉框会自动缩小*///lixf 解决IE8下拉框会自动缩小的问题var lastIndex = i-1;var lastOption=object.options[lastIndex];var temp = oOption.text;var temp2 = oOption.value;oOption.text = lastOption.text;oOption.value = lastOption.value;lastOption.text = temp;lastOption.value = temp2;oOption.selected = false;lastOption.selected = true;}}}}