第二篇 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的增删改数据规范成方便后台解析的结构 ...
随机推荐
- leetCode 15. 3Sum (3数之和) 解题思路和方法
3Sum Given an array S of n integers, are there elements a, b, c in S such that a + b + c = 0? Find ...
- SpringBoot使用Thymeleaf模板
© 版权声明:本文为博主原创文章,转载请注明出处 Thymeleaf模板简介 Thymeleaf模板是一个现代化的服务端java模板引擎对于所有的web和独立环境 Thymeleaf的主要目标是为你的 ...
- idea 破解转(肉测好用,测试2018.4.16)
首先,打开蓝雨的官网--->http://idea.lanyus.com/,找到这个jar包 之后,去官网下载IDEA--->https://www.jetbrains.com/idea/ ...
- android 常用方法总结
public class Toolkit { /** * * Role:Telecom service providers获取手机服务商信息 <BR> * * 需要加入权限<uses ...
- SpringSide4 maven
假设已经安装完 maven eclipse也装了maven插件 现在要运行springside4 demo 1)下载 SpringSide4 http://www.springside.org.cn ...
- 定时器:Timer:System.Threading.Timer类(转)
最近的一个项目有一些地方需要用到定时功能,在设计过程中,突然发现.net的Timer类居然还有很多我以前没有用过的功能,这里就跟大家分享一下 注:这里的Timer类特指System.Threading ...
- Jlink升级_官网
Jlink官网:https://www.segger.com/ 关于JLINK固件丢失或升级固件后提示Clone的解决办法 本人用的JLINK仿真器(某宝上买的),在使用新版KEIL时,提示要升级固件 ...
- 如何理解OOP?
OOP (Object Oriented Programming)面向对象编程 1.它符合我们现在思考习惯 2.它让一些复杂的事情变得更加简单 3.它让操作者比那成了指挥者
- golang struct 定义中json``解析说明
在代码学习过程中,发现struct定义中可以包含`json:"name"`的声明,所以在网上找了一些资料研究了一下 package main import ( "enco ...
- [转]基于fiddler的APP抓包及服务端模拟
在HTTP接口的测试过程中,一般我们会按照如下的步骤进行: 1)测试环境的准备 2)HTTP消息体的构造 3)HTTP消息的发送及断言 如果我们可以拿到项目组的接口文档,并且HTTP后台服务是可以工作 ...