JS基础12-DOM访问列表框、下拉菜单的常用属性

一、DOM访问列表框、下拉菜单的常用属性如下:


form


返回列表框、下拉菜单所在的表单对象


length


返回列表框、下拉菜单的选项个数


options


返回列表框、下拉菜单里所有选项组成的数组


selectedIndex


返回下拉列表中选中选项的索引


type


返回下拉列表的类型,多选的话返回select-multiple,单选返回select-one

二、使用options[index]返回具体选项所对应的常用属性:


defaultSelected


返回该选项默认是否被选中


index


返回该选项在列表框、下拉菜单中的索引


selected


返回该选项是否被选中


text


返回该选项呈现的文本


value


返回该选项的value属性值

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>DOM访问列表框、下拉菜单的常用属性如下</title>
<style>
    </style>

</head>

<body>
<select name="" id="sel" size="5">
    <option value="昆明">昆明</option>
    <option value="大理" selected>大理</option>
    <option value="丽江">丽江</option>
    <option value="香格里拉">香格里拉</option>
    <option value="西双版纳">西双版纳</option>
    <option value="">玉溪</option>
    <option value="">建水</option>
</select><br>
<input type="button" value="第一个城市" onClick="dan(c.options[0])">
<input type="button" value="第二个城市" onClick="dan(c.value)">
<input type="button" value="上一个城市" onClick="dan(c.options[c.selectedIndex-1])">
<input type="button" value="下一个城市" onClick="dan(c.options[c.selectedIndex+1])">
<input type="button" value="最后一个城市" onClick="dan(c.options[c.length-1])"><!--数组下标从0开始,数组长度为6,下标是0-5-->
<script type="text/javascript">
    var c=document.getElementById(‘sel‘);
    function dan(curr){
        alert(curr.text);
    }
</script>
</body>
</html>

原文地址:https://www.cnblogs.com/LuckyGJX/p/8654714.html

时间: 2024-10-08 22:53:48

JS基础12-DOM访问列表框、下拉菜单的常用属性的相关文章

DOM访问HTML元素的方式,DOM访问表单控件的常用属性和方法,DOM访问列表框、下拉菜单的常用属性,DOM访问表格子元素的常用属性和方法,DOM对HTML元素的增删改操作

DOM访问HTML元素的方式 为了动态地修改HTML元素,须先访问HTML元素.DOM主要提供了两种方式来访问HTML元素: 根据ID访问HTML元素:通过document对象调用getElementById()方法来查找具有唯一id属性值的元素. 利用节点关系访问HTML元素.常用的属性和方法如下: parentNode 返回当前节点的父节点 previousSibling 返回当前节点的前一个兄弟节点 nextSibling 返回当前节点的后一个兄弟节点 childNodes 返回当前节点的

JavaScript---网络编程(11)--DHTML技术演示(4)-单选框/下拉菜单/添加文件

本节讲述单选框/下拉菜单/添加文件,综合css,html和JavaScript. 单选框: 实现的功能是:(类似平时的性格测试) 先隐藏一部分页面,然后通过点击单选框来显示. 再通过选项的选择-(每个选项有不同的积分)积分的多少来给出评语 演示代码: <html> <head> <title>DHTML技术演示---radio的使用</title> <meta http-equiv="content-Type" content=&q

CSS+JS感应鼠标展开的的二级下拉菜单

<!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>CSS+JS感应鼠标展开的的二级下拉菜单丨

Easyui表单,文本框,下拉菜单三级联动练习代码

1 <%@ page language="java" contentType="text/html; charset=UTF-8" 2 pageEncoding="UTF-8"%> 3 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"&g

Python3 tkinter基础 Menu add_checkbutton 多选的下拉菜单

? ???????Python : 3.7.0 ?????????OS : Ubuntu 18.04.1 LTS ????????IDE : PyCharm 2018.2.4 ??????Conda : 4.5.11 ???typesetting : Markdown ? code """ @Author : 行初心 @Date : 18-9-30 @Blog : www.cnblogs.com/xingchuxin @Gitee : gitee.com/zhichengji

DOM(十)使用DOM设置单选按钮、复选框、下拉菜单

1.设置单选按钮 单选按钮在表单中即<input type="radio" />它是一组供用户选择的对象,但每次只能选一个.每一个都有checked属性,当一项选择为ture时,其它的都变为false. 先贴沙漠化一个例子: <script type="text/javascript"> function getChoice() { var oForm = document.forms["uForm1"]; var aCh

WEB前端:02_Menu下拉菜单

menu下拉菜单 网站常用效果之一以下为简化版,用于学习javascript基础知识. 效果图: menu下拉菜单 - 纯JS简化版 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 6

yii实现级联下拉菜单的方法

1.模版中加入如下代码: ? 1 2 3 4 5 6 7 8 <?php  echo $form->dropDownList($model, 'src_type_id', OrderSrc::options(), array(  <span style="white-space:pre"> </span>'id' => 'task-order-src-id',  ));  echo $form->dropDownList($model,

jQuery美化下拉菜单插件dropkick

dropkick是一款基于jquery库的美化下拉框下拉菜单的插件,它通过定制HTML插入可使丑陋无聊的<select>下拉列表变得美丽. name属性是唯一一个必需的填写的,不过你也应该设定一个tabindex属性来设定导航菜单的排序. 在dropkick选择一个选项时,亦会触发事件,这意味着您的表单.AJAX工作和传统的一样,无需进行任何更改. 如本款不合适,请看下本站另一款jQuery下拉框能扩展和美化插件Chosen 特点 1.像一个下拉框一样工作 2.支持键盘:可通回车,上下方向健来