由于select的scrollHeight属性不好用,俺只能用诡计了,哈
L@_@K
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title> new document </title>
    <meta name="generator" content="editplus" />
    <meta name="author" content="Gao YiXiang" />
    <meta name="email" content="[email protected]" />
    <meta name="keywords" content="javascript dhtml dom" />
    <meta name="description" content="I love web development." />
</head>
<body>
<select multiple="multiple" id="myselect" size="5">
    <option>AAAAAAAAAAA</option>
    <option>BBBBBBBBBBB</option>
    <option>CCCCCCCCCCC</option>
    <option>DDDDDDDDDDD</option>
    <option>EEEEEEEEEEE</option>
    <option>FFFFFFFFFFF</option>
    <option>GG</option>
    <option>HH</option>
    <option>II</option>
    <option>JJ</option>
</select>
<script type="text/javascript">
<!--
var sel = document.getElementById("myselect");document.body.onload = function()
{
    sel.selectedIndex = (sel.options.length-1);
};
//-->
</script>
</body>
</html>

解决方案 »

  1.   

    其实完全可以将options反排,
    这样最后一项变为第一项,就不用费尽了,哈修正一下脚本部分:
    <script type="text/javascript">
    <!--
    var sel = document.getElementById("myselect");document.body.onload = function()
    {
        sel.selectedIndex = (sel.options.length-1);
        // 先选中再去掉,哈
        sel.selectedIndex = -1;
    };
    //-->
    </script>
      

  2.   

    楼上的TX这也能想到,PF..PF...
    不过我还有一个类似的问题,不知能不能再帮忙看看:。
    <div style="position:relative; width:100%; height:100%; z-index:1; overflow: auto; left: -1px;">
    <table>....</table>
    </div>
    如果是用层的方式来实现的滚动列表,那有什么办法可以在打开页面的时候将下拉的滚动条置底?