上午学的查找裂表框与昨天学的非常相似
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>查找列表框、下拉菜单控件</title>
</head>
<body>
<form action="#">
<select name="city" id="city" size="1">
<option value="beijing">北京</option>
<option value="shanghai" selected>上海</option>
<option value="tianjin">天津</option>
<option value="nabjing">南京</option>
<option value="shenzhen">深圳</option>
<option value="wuhan">武汉</option>
</select><br>
<input type="button" value="第一个城市" onClick="change(‘0‘)">
<input type="button" value="上一个城市" onClick="change(s.selectedIndex-1)">
<input type="button" value="下一个城市" onClick="change(s.selectedIndex+1)">
<input type="button" value="最后一个城市" onClick="change(s.length-1)">
</form>
</body>
<script type="text/javascript">
// var f=document.getElementById("city").form;
// alert(f.action);
//// 获取下拉列表框的select元素对象
// var s=document.getElementById("city");
// alert(s.length);
function first(){
// 获取select元素
var s=document.getElementById("city");
// 获取select中的第一个option元素
var o=s.options[0]
// 获取options中的文本值
alert(o.text);
}
function last(){
// 获取select元素
var s=document.getElementById("city");
// 获取select选中元素的上一个元素
var o=s.options[s.selectedIndex-1];
// 获取options中的文本值
alert(o.text);
}
function next(){
// 获取select元素
var s=document.getElementById("city");
// 获取select选中元素的上一个元素
var o=s.options[s.selectedIndex+1];
// 获取options中的文本值
alert(o.text);
}
function over(){
// 获取select元素
var s=document.getElementById("city");
// 获取select选中元素的上一个元素
var o=s.options[s.length-1];
// 获取options中的文本值
alert(o.text);
}
// 获取select元素
var s=document.getElementById("city");
function change(index){
// 获取select选中元素的上一个元素
var o=s.options[index]; 能简化就简化
// 获取options中的文本值
alert(o.text);
}
</script>
</html>
原文:https://www.cnblogs.com/pandam/p/10709202.html