<HTML>
<HEAD>
<script type="text/javascript">
var s = false;
function b()
{
if(s)return;
for(var i=0;i<5;i++)
{
var oOption = document.createElement("option");
oOption.appendChild(document.createTextNode(i))
oOption.setAttribute("value",i);
oOption.innerText = i;
if(i==4) oOption.setAttribute("selected","true");
sel.appendChild(oOption);
}
s = true;
}
</script>
</HEAD> <BODY onclick="b()">
<SELECT id="sel">
<OPTION VALUE="" SELECTED>default</option>
</SELECT>
</BODY>
</HTML>
<HEAD>
<script type="text/javascript">
var s = false;
function b()
{
if(s)return;
for(var i=0;i<5;i++)
{
var oOption = new Option(i,i)
sel.options.add(oOption);
}
sel.selectedIndex = sel.options.length - 1;
s = true;
}
</script>
</HEAD> <BODY onclick="b()">
<SELECT id="sel">
<OPTION VALUE="" SELECTED>default</option>
</SELECT>
</BODY>
</HTML>
<HEAD>
<script type="text/javascript">
var s = false;
function b()
{
if(s)return;
for(var i=0;i<5;i++)
{
var oOption = new Option(i,i)
sel.options.add(oOption);
}
sel.selectedIndex = sel.options.length - 1;
s = true;
}
</script>
</HEAD> <BODY onclick="b()">
<SELECT id="sel">
<OPTION VALUE="" SELECTED>default</option>
</SELECT>
</BODY>
</HTML>
sel.selectedIndex = sel.options.length - 1;
但是,这个selectedIndex赋值咋就不行了呢,奇怪.