第二篇 dom内容操作之value
一、内容操作的三种方式
、 详情看第一篇
innerText
innerHtml
、
value ==》表单类的标签
input >text
passwd
textarea
、
checkbox
value
checked
radio
value
checked
select
value 当前选中的项
selectedIndex
第二种方式
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<input id="i1" type="text" value=""/>
<input id="i2" type="password" value=""/> <textarea id="i3"></textarea> <script>
var l1=document.getElementById("i1");
//获取值
document.write(l1.value);
//设置值
l1.value=; var c1=document.getElementById("i2");
document.write(c1.value);
c1.value=; var d1=document.getElementById("i3");
document.write(d1.value)
d1.value=;
</script>
</body>
</html>

第三种方式 之一 checkbox 的value
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<h1>爱好</h1>
<div id="l1">
<ul>
<li><input type="checkbox" value=""/>篮球</li>
<li><input type="checkbox" value=""/>足球</li>
<li><input type="checkbox" value=""/>去秋</li>
</ul>
</div>
<div id="l2">
<ul>
<li><input type="checkbox" value=""/>篮球</li>
<li><input type="checkbox" value=""/>足球</li>
<li><input type="checkbox" value=""/>去秋</li>
</ul>
</div>
<script>
var l3=document.getElementById("l1");
var checks=l3.getElementsByTagName("input");
document.write(checks[],checks[],checks[]);
document.write(checks[].value,checks[].value);
//在代码中直接选中
checks[].checked =true; </script>
</body>
</html>

第三种方式之一 checkbox的checked
实例:多选和取消以及反选
<input type=”checkbox”/>
<input type=”button” value=””/>
多选:一个按键全部选中
取消:把选中的全部取消
反选:选中的取消,没选中的选中
写表的时候在表的开头和结尾最好要加上表头和身体
<thead></thead>
<tbody></tbody>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<div>
<input type="button" value="全选" ondblclick="CheckAll();"/>
<input type="button" value="取消" ondblclick="CancleAll();"/>
<input type="button" value="反选" ondblclick="Reverse();"/>
</div>
<table>
<thead>
<tr>
<th>序号</th>
<th>用户名</th>
<th>年龄</th>
</tr>
</thead>
<tbody id="tb">
<tr >
<td><input class="c1" type="checkbox"/></td>
<td>pyrene</td>
<td></td>
</tr>
<tr >
<td><input class="c1" type="checkbox"/></td>
<td>pyrene</td>
<td></td>
</tr>
<tr >
<td><input class="c1" type="checkbox"/></td>
<td>pyrene</td>
<td></td>
</tr>
</tbody>
</table>
<script>
function CheckAll(){
var tb=document.getElementById("tb");
var checks=tb.getElementsByClassName("c1");
for(var i=;i<checks.length;i++){
var current_check=checks[i];
current_check.checked=true;
}
}
function CancleAll(){
var tb=document.getElementById("tb");
var checks=tb.getElementsByClassName("c1");
for(var i=;i<checks.length;i++){
var current_check=checks[i];
current_check.checked=false;
}
}
function Reverse(){
var tb=document.getElementById("tb");
var checks=tb.getElementsByClassName("c1");
for(var i=;i<checks.length;i++){
var current_check=checks[i];
if(current_check.checked){
current_check.checked=false;
}else{
current_check.checked=true;
}
}
}
</script>
</body>
</html>

第三种方式之二 radio
例子单选框
<input type=”radio”/>
radios[0].checked=true 如果等于false就是不选中 选中值
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<ul>
<li><input type="radio" name="g" value=""/>男</li>
<li><input type="radio" name="g" value=""/>女</li>
</ul>
<script>
var radios=document.getElementsByTagName("input")
//获取值
var val=radios[].value;
console.log(val);
//选中
radios[].checked=true;
</script>
</body>
</html>

第三种方式之三、select
实例、下拉框
两个问题
1、这里的value怎么用
默认选中谁在当前页面就在里面加入selected=”selected”
value 当前选中的项
2、checked怎么用
如果不知道value,那么怎么才能指定值呢?
用索引的方式 selectedIndex
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<select id="sel">
<option value="">北京</option>
<option value="" selected="selected">上海</option>
</select>
<script>
var sell=document.getElementById("sel");
document.write(sell.value);
//通过设置value来指定一个项,这里本来显示的是上海,但是设置为11之后就显示为北京
sell.value=;
//如果不知道value的值。可以用索引selectIndex的方法来指定一个项
//首先先获取现在的索引
document.write(sell.selectedIndex);
//之后指定要选中的项的索引
sell.selectedIndex=;
</script>
</body>

第二篇 dom内容操作之value的更多相关文章
- Python全栈开发记录_第二篇(文件操作及三级菜单栏增删改查)
python3文件读写操作(本篇代码大约100行) f = open(xxx.txt, "r", encoding="utf-8") 不写“r”(只读)默认是只 ...
- DOM内容操作
<table border="2"> <thead id="1" class="c1 c2"> <tr> ...
- Python 基础【第二篇】python操作模式
一.交互模式 #python Python 2.6.6 (r266:84292, Jan 22 2014, 09:42:36) [GCC 4.4.7 20120313 (Red Hat 4.4.7-4 ...
- DOM内容操作和自定义、样式改变
自定义 function 方法名或函数名(参数1,参数2,...) { 方法体: return返回值:(可不写) } function abc() { alert("123"); ...
- MySQL 第二篇:库操作
一 系统数据库 information_schema: 虚拟库,不占用磁盘空间,存储的是数据库启动后的一些参数,如用户表信息.列信息.权限信息.字符信息等performance_schema: MyS ...
- 第二篇 Mysql常用操作记录(转载)
我们在创建网站的时候,一般需要用到数据库.考虑到安全性,建议使用非root用户.常用命令如下: 1.新建用户 //登录MYSQL@>mysql -u root -p@>密码//创建用户my ...
- 第二篇 Linux 虚拟机操作
下一个虚拟机 Oracle VM 新建一个 空间啥都给大点, 然后下一个Ubuntu镜像 然后打开 试用 try 然后进入后安装就可以用Linux 啦 发现Linux还是看着蛮牛逼,单纯的用于编程 ...
- 初学Python——文件操作第二篇
前言:为什么需要第二篇文件操作?因为第一篇的知识根本不足以支撑基本的需求.下面来一一分析. 一.Python文件操作的特点 首先来类比一下,作为高级编程语言的始祖,C语言如何对文件进行操作? 字符(串 ...
- 【开源.NET】 轻量级内容管理框架Grissom.CMS(第二篇前后端交互数据结构分析)
这是 CMS 框架系列文章的第二篇,第一篇开源了该框架的代码和简要介绍了框架的目的.作用和思想,这篇主要解析如何把sql 转成标准 xml 配置文件和把前端post的增删改数据规范成方便后台解析的结构 ...
随机推荐
- Android文章收藏
Android集 1.Himi李华明的<Android游戏开发专栏>http://blog.csdn.net/column/details/androidgame.html2.老罗的&l ...
- android dp 和 px 的相互转换
在开发中,可能须要动态设置控件的大小 比如为一个gridview设置宽度: LinearLayout.LayoutParams linearParams2 = (LinearLayout.Layout ...
- cocos2d-x 3.0 Android环境搭建(亲測通过)
网上一大堆讲述coco2d-x 3.0 版本号的android环境搭建.真是不忍直視.讲的不清不楚,真是不知道他们自己有没有測试过.今天正好忙完项目有点时间去部署了下android环境. cocos2 ...
- 自己动手开发IOC容器
前两天写简历.写了一句:精通Spring IoC容器.怎么个精通法?还是自己动手写个IOC容器吧. 什么是IoC(Inversion of Control)?什么是DI(Dependency Inje ...
- Linux - vim安装 配置与使用
一 Vim 简单介绍 曾经一直用vi,近期開始使用 vim,以下将两者做一下比較. vi和vim都是word=%E5%A4%9A%E6%A8%A1&fr=qb_search_exp&i ...
- 在ubuntu1604上使用aria2下载coco数据集效率非常高
简单的下载方法: 所以这里介绍一种能照顾大多数不能上外网的同学的一种简单便捷,又不会中断的下载方法:系统环境: Ubuntu 14.04 方法: a. 使用aria2 搭配命令行下载.需要先安装: s ...
- 我的_vimrc文件
""""""""""""""""&quo ...
- Hadoop相关资料
http://blog.csdn.net/skywalker_only/article/details/40650427
- 如何理解OOP?
OOP (Object Oriented Programming)面向对象编程 1.它符合我们现在思考习惯 2.它让一些复杂的事情变得更加简单 3.它让操作者比那成了指挥者
- MySQL查询优化程序
1.利用EXPLAIN 语句,查看是否用到索引: EXPLAIN 2.下面的WHERE 子句说明了怎样进行这项工作.第一行中,优化程序将简化表达式4/2 为值2,然后使用my_col 上的索引快速地找 ...