javascript 里找元素操作元素
javascript
一、找到元素。 var d = document.getElementById("") var d = document.getElementsByName("") var d = document.getElementsByTagName("") var d = document.getElementsByClassName("")
二、操作元素。 (一)操作内容 1.表单 value 赋值,取值
2.非表单 赋值,取值 innerHTML innerText
(二)操作属性 1.获得属性值 getAttribute("属性名"),返回的是属性值。
2.给属性赋值(添加属性,修改属性) setAttribute("属性名","属性值")
3.删除属性 removeAttribute("属性名")
(三)操作样式
三、操作相关元素。
1.同意不同意代码
<title>无标题文档</title>
<script language="javascript">
function keYong()
{
var b = document.getElementById("btn");
b.removeAttribute("disabled");
}
function buKeYong()
{
var b = document.getElementById("btn");
b.setAttribute("disabled","disabled");
}
</script>
</head> <body>
<form action="" method="get">
<h1>用户协议</h1>
<p>asdgsad</p>
<p>g</p>
<p>asdg</p>
<p>asdgadsgadhgadfhadfh</p>
<p>adfhadfhadhdafhadfhad</p>
<p> </p>
<p> </p>
<input name="aaa" type="radio" value="true" onclick="keYong()" />同意
<input name="aaa" type="radio" value="false" onclick="buKeYong()" checked="checked" />不同意
<br/>
<input type="Submit" value="下一步" disabled="disabled" name="btn" id="btn"/>
</form>
</body>
</html>
2.用户名注册表框验证
<title>无标题文档</title>
<style type="text/css">
.eee
{
color:red;
}
</style>
<script language="javascript">
function docheck()
{
var s = "";
var uid = document.getElementById("txtUID").value;
var p1 = document.getElementById("txtPWD1").value;
var p2 = document.getElementById("txtPWD2").value;
var email = document.getElementById("txtEmail").value;
if(uid.length==0)
{
s += "用户名不能为空\n";
}
if(p1.length==0)
{
s+="密码不能为空\n";
}
if(p2.length==0)
{
s+="确认密码不能为空\n";
}
if(email.length==0)
{
s+="邮箱不能为空\n";
}
if(p1 != p2)
{
s+= "两次输入的密码不一样!";
} alert(s);
}
function docheck1()
{
var uid = document.getElementById("txtUID").value;
var p1 = document.getElementById("txtPWD1").value;
var p2 = document.getElementById("txtPWD2").value;
var email = document.getElementById("txtEmail").value;
if(uid.length == 0)
{
document.getElementById("spUID").innerHTML = "<h1>用户名不能为空</h1>";
}
else
{
document.getElementById("spUID").innerHTML = "";
}
if(p1 != p2)
{
document.getElementById("spPWD2").innerHTML = "两次输入的密码不一样";
}
else
{
document.getElementById("");
}
}
</script>
</head> <body>
<form >
<table width="500" border="0" align="center" cellpadding="5" cellspacing="0">
<tr>
<td width=100 align="right">用户名:</td>
<td width=200>
<input type="text" name="txtUID" id="txtUID" />
</td>
<td width="200"><span id="spUID" class="eee"></span></td>
</tr>
<tr>
<td align="right">密码:</td>
<td>
<input type="text" name="txtPWD1" id="txtPWD1" />
</td>
<td><span id="spPWD1" class="eee"></span></td>
</tr>
<tr>
<td align="right">确认密码:</td>
<td>
<input type="text" name="txtPWD2" id="txtPWD2" />
</td>
<td><span id="spPWD2" class="eee"></span></td>
</tr>
<tr>
<td align="right">邮箱:</td>
<td>
<input type="text" name="txtEmail" id="txtEmail" />
</td>
<td><span id="spEmail" class="eee"></span></td>
</tr>
<tr>
<td colspan="3" align="center">
<input id="btn" type="button" value="注册(10)" disabled="disabled" onclick="docheck1()" /><br/>
<a id="a1" href="Untitled-1.html">查看用户协议</a>
</td>
</tr>
</table>
</form>
</body>
</html>
<script language="javascript">
var n=10;
function bianHua()
{
n--;
if(n==0)
{
var b = document.getElementById("btn");
b.value="注册";
b.removeAttribute("disabled");
}
else
{
var b = document.getElementById("btn");
b.value="注册("+n+")";
window.setTimeout("bianHua()",1000);
} }
bianHua() /*
var a = document.getElementById("a1");
var s = a.getAttribute("href");
alert(s);
*/
//var b = document.getElementById("btn");
//b.setAttribute("disabled","disabled");
//b.removeAttribute("disabled");
</script>
3 .点击确定出现文本框里内容
<title>无标题文档</title> </head> <body>
<form action="" method="get">
<input name="aaa" id="txt" type="text" />
<input name="aaa" id="btn" type="button" value="ClickMe" />
</form>
<p></p>
<div></div>
<div class="aaa"></div>
<div id="dd"></div>
<div class="aaa"></div>
<div></div>
</body>
</html>
<script language="javascript">
var d = document.getElementById("btn");
alert(d.value); var t = document.getElementById("txt");
t.value="这是一个文本框";
</script>
javascript 里找元素操作元素的更多相关文章
- JavaScript里面之dom操作
1.dom之选择元素 <!DOCTYPE html> <html lang="en"> <head> <meta charset=&quo ...
- Appium之选择/操作元素
Appium是如何选择.操作元素的呢? appium自动化 ------ 选择界面 元素 操作元素 ------- ① 点击 ② 输入字符 ③ 拖拽 ④ 获取页面元素的各种属性 根据appium ...
- Appium -选择、操作元素
选择界面元素 操作元素(点击.输入字符.拖拽.获取页面元素的各种属性) 根据Appium获取的数据进行分析和处理 desired_capabilities 查看appPackage 和appActiv ...
- .NET LINQ 元素操作
元素操作 元素操作从一个序列返回单个特定元素. 方法 方法名 说明 C# 查询表达式语法 Visual Basic 查询表达式语法 更多信息 ElementAt 返回集合中指定索引处的元素. ...
- selenium - 常用元素操作
# 3.常用元素操作 # 元素对象的获取ele = driver.find_element_by_XXX('定位表达式') # 获取元素的文本内容(返回值为元素的文本)ele.text # 获取元素的 ...
- Javascript入门(二)变量、获取元素、操作元素
一.变量 Javascript 有五种基本数据类型 number.String.boolean.undefined.null 一种复合类型:object 二.使用getElementById方法获取元 ...
- javascript 操作元素属性的方法
<!doctype html> <html> <head> <meta charset="utf-8"> <title> ...
- javascript操作元素的css样式
我们经常要使用Javascript来改变页面元素的样式.当中一种办法是改变页面元素的CSS类(Class),这在传统的Javascript里,我们一般是通过处理HTML Dom的classname特性 ...
- 前端JavaScript入门——JavaScript变量和操作元素
变量JavaScript 是一种弱类型语言,javascript的变量类型由它的值来决定. 定义变量需要用关键字 ‘var’: var a = 123; var b = 'asd'; //同时定义多个 ...
随机推荐
- apache安装扩展模块
apache 安装扩展模块 1,首先要确认你是否加载了mod_so模块,这个就是你在编译前参数配置的时候添加-enable-so(启用DSO).如果你没有这模块的话,是无法安装扩展模块的. /usr/ ...
- webapi单元测试时出现的ConfigurationManager.ConnectionStrings为空错误
这个是读取配置文件没读到的问题,解决方法很简单,把webapi的配置文件复制到单元测试项目中,并把名字改为App.config即可. 同时 ,推荐使用Unit Test Genertor来做测试,这个 ...
- GDAL的安装和配置(编译proj.4)
1.下载地址 http://trac.osgeo.org/gdal/wiki/DownloadSource 下面是两个版本: http://pan.baidu.com/s/1bntuXER (1.1 ...
- 屏蔽鼠标右键功能JS
<script language="Javascript"> function hiderightKey(){ return false; } docum ...
- 使用SQLiteHelper创建数据库并插入数据
参考<疯狂android讲义>8.4节P424 1.获取SQLiteDatabase实例有2种方法,一是直接new SQLiteDatabase(),另一种使用SQLiteHelper.一 ...
- Android url中文编码问题
最近项目遇见一个很奇葩问题,关于URL问题,项目中加载图片,图片的URL含有中文,但是,我的手机可以加载,没问题,同事也都可以,但是测试手机却不可以,加载失败,找到问题,就是URL含有中文问题. 解决 ...
- 解决ERROR C2011: 'FD_SET' : 'STRUCT' TYPE REDEFINITION问题
在socket编程的过程中头文件中 #include <windows.h> #include "stdafx.h" #include "WinSock2.h ...
- python 数据类型之数值型
1.在python在数值的类型大概包括int float complex decimal 1.int 在3.x中它不在有最大值的限制. 2.float它更加连近于C语言中的double 3.compl ...
- Oracle EBS-SQL (QA-2):检查接收未检验.SQL
SELECT rsh.receipt_num 收据号, pov.vendor ...
- Java Script 中 ==(Equal) 和 === (Identity Equal) 的区别和比较算法逻辑
判断两个变量是否相等在任何编程语言中都是非常重要的功能. JavaScript 提供了 == 和 === 两种判断两个变量是否相等的运算符,但我们开始学习的时候 JavaScript 的时候,就被一遍 ...