基本的window.document操作及实例
基本的window.document操作及实例
找元素
1.根据id找
var d1 = document.getElementById("d1");
alert(d1);
2.根据class找
var d2 = document.getElementsByClassName("d");
alert(d2[1]);
3.根据标签名找
var d3 = document.getElementsByTagName("div");
alert(d3[0]);
4.根据name找
var d4 = document.getElementsByName("aa");
alert(d4[0]);
操作元素
操作内容
非表单元素
var d1 = document.getElementById("d1");
1.获取文本
alert(d1.innerText);
2.设置文本
d1.innerText = "hello";
3.获取html代码
alert(d1.innerHTML);
4.设置html代码
d1.innerHTML = "<b>加粗文字</b>";
表单元素
var b1 = document.getElementById("b1");
1.赋值
b1.value = "ceshi";
2.获取值
alert(b1.value);
操作属性
1.添加属性
var d1 = document.getElementById("d1");
d1.setAttribute("bs","1");
2.获取属性
alert(d1.getAttribute("cs"));
3.移除属性
d1.removeAttribute("cs");
操作样式
function showa()
{
1.获取样式,只能获取内联样式
var d3 = document.getElementById("d3");
alert(d3.style.color);
}
function set()
{
var d3 = document.getElementById("d3");
2.设置样式
d3.style.backgroundColor = "red";
}
注册按钮选中可使用:
<input type="checkbox" id="ck" onclick="xiugai()" />同意
<input type="button" value="注册" id="btn" disabled="disabled" />
JS程序:
function xiugai()
{
//找到复选框
var ck = document.getElementById("ck");
//找到按钮
var btn = document.getElementById("btn");
//判断复选框的选中状态
if(ck.checked)
{
//移除按钮的不可用属性
btn.removeAttribute("disabled");
}
else
{
//设置不可用属性
btn.setAttribute("disabled","disabled");
}
}
鼠标选中背景文字颜色改变:
Css样式:<style type="text/css">
#caidan{
width:500px; height:35px; border:1px solid #60F;
}
.xiang{
width:100px;
height:35px;
text-align:center;
line-height:35px;
vertical-align:middle;
float:left;
}
</style>
Body程序:
<div id="caidan">
<div class="xiang" onmouseover="huan(this)" >首页</div>
<div class="xiang" onmouseover="huan(this)" >产品中心</div>
<div class="xiang" onmouseover="huan(this)" >服务中心</div>
<div class="xiang" onmouseover="huan(this)" >联系我们</div>
</div>
JS程序:
function huan(a)
{
//将所有的项恢复原样式
var d = document.getElementsByClassName("xiang");
for(var i=0;i<d.length;i++)
{
d[i].style.backgroundColor="white";
d[i].style.color = "black";
}
//换该元素的样式
a.style.backgroundColor = "red";
a.style.color = "white";
}
倒计时结束按钮可点击:
<span id="daojishi">10</span>
<input disabled="disabled" type="button" value="注册" id="anniu" />
</div>
JS程序:
<script type="text/javascript">
window.setTimeout("daojishi()",1000);
//功能:倒计时减1
function daojishi()
{
//找到span
var s = document.getElementById("daojishi");
//判断
if(parseInt(s.innerHTML)<=0)
{
document.getElementById("anniu").removeAttribute("disabled");
}
else
{
//获取内容,减1之后再交给span
s.innerHTML = parseInt(s.innerHTML)-1;
//每隔一秒调一次该方法
window.setTimeout("daojishi()",1000);
}
}
</script>
基本的window.document操作及实例的更多相关文章
- JavaScript的DOM操作。Window.document对象
间隔执行一段代码:window.setlnteval("需要执行的代码",间隔毫秒数) 例 : window.setlnteval("alert("你 ...
- DOM操作(Window.document对象)
间隔与延迟: 间隔一段代码: window.setInterval("代码",间隔执行秒数) 延迟一段时间后执行一段代码: window.setTimeout("执行代码 ...
- Selenium2学习-040-JavaScript弹出框(alert、confirm、prompt)操作演示实例
弹出框是网页自动化测试常见得操作页面元素之一,常见的JavaScript弹出框有如下三种: 1.alert(message):方法用于显示带有一条指定消息和一个 OK 按钮的警告框.DemoAlert ...
- window.onload和window.document.readystate的探究
在编写前端页面的时候,我们时常需要对页面加载的状态进行判断,以便进行相应的操作. 比如在移动端,时常需要在页面完全加载完成之前,先显示一个loading的图标,等待页面完成加载完成后,才显示出真正要展 ...
- js 浏览器窗口大小改变 高度 宽度获取 window/document.height()区别
<script> //当浏览器的窗口大小被改变时触发的事件window.onresize window.onresize = function(){ console.log($(windo ...
- Window.document对象
1.Window.document对象 一.找到元素: docunment.getElementById("id"):根据id找,最多找一个: var a =docunme ...
- DOM、Window对象操作
一.DOM的基本概念 DOM是文档对象模型,这种模型为树模型:文档是指标签文档:对象是指文档中每个元素:模型是指抽象化的东西. 一.基本语法: 数据类型(字符串,小数,整数,布尔,时间) var, v ...
- Window.document对象 轮播练习
Window.document对象 一.找到元素: docunment.getElementById("id"):根据id找,最多找一个: var a =docun ...
- HTML Window.document对象
1.Window.document对象 一.找到元素: docunment.getElementById("id"):根据id找,最多找一个: var a =docunmen ...
随机推荐
- *HDU1847 博弈
Good Luck in CET-4 Everybody! Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K ...
- python学习笔记--基础概要
1.python的int类型没有大小限制(或者说只受机器内存限制),str类型用单引号或者双引号都行,只要对称就可以了.(注意固定性) 2.使用[]表示存取字符串等序列的某一项(索引从0开始) 3.类 ...
- ThinkPHP5 与 ThinkPHP3.* 之间的使用差异
因为研究TP5时间不是很长,暂时先列以下几处差异: 1.过去的单字母函数已完全被替换掉,如下: S=>cache,C=>config,M/D=>model,U=>url,I=& ...
- SQL Server2008附加数据库之后显示为只读时解决方法
啰嗦的话就不多说了,直入主题吧! 方案一: 碰到这中情况一般是使用的sa账户登录的,只要改为Windows身份验证,再附加数据库即可搞定. 方案二: 使用sa登录SQL Server2008附加数据库 ...
- Ubuntu安装Gnome3
参考:How To Install GNOME In Ubuntu 14.04 . Ubuntu11.10安装GNOME3,卸载UNITY和UNITY2D操作 和How to install Gnom ...
- matlab 采样函数
dyaddown 功能:对时间序列进行二元采样,每隔一个元素提取一个元素,得到一个降采样时间序列. 格式: 1.y = dyaddown(x, EVENODD) 当EVENODD=0时,从x中第二个元 ...
- Kruskal 最小生成树算法
对于一个给定的连通的无向图 G = (V, E),希望找到一个无回路的子集 T,T 是 E 的子集,它连接了所有的顶点,且其权值之和为最小. 因为 T 无回路且连接所有的顶点,所以它必然是一棵树,称为 ...
- AnguarJS 第一天----Hello World
AngularJS是什么? AngularJS是目前很火的前端JS框架之一, AngularJS的开发团队将其描述为一种构建动态Web应用的结构化框架.它是完全使用JavaScript编写的客户端技术 ...
- Alljoyn瘦客户端库介绍(官方文档翻译 下)
由于其他事情耽误,这个翻译现在才完成.接上篇—— 4 瘦客户端核心库架构 由于AllJoyn瘦客户端核心库(AJTCL)必须运行在那些功耗受限.计算能力有限.资源紧缺的设备上,因此它无法像运行在通用型 ...
- ReactNative与NativeScript对比报告
综合这段时间对ReactNative(下称RN)和NativeScript(下称NS)的简单学习了解,分别从不同方面分析对比二者的优缺点. 页面结构 NS一个页面的目录结构: RN的一个页面一般就是一 ...