<html>
<head>
<title>DOM对象</title>
<style type="text/css">
table {
border:1px solid green;
border-collapse:collapse;
width:300px;
}
td {
padding:5px;
border:1px solid green;
font-size:16px;
text-align:center;
}
table#tab {
border:1px solid green;
border-collapse:collapse;
width:128px;
}
#tab td { border:1px solid green;
padding:1px;
}
#tab td img {
border:0;
}
</style>
<script type="text/javascript">
function showMsg(id) {
var val = document.getElementById(id);//节点
if(val.nodeName == "SPAN") {
alert(val.innerHTML);// 文本使用innerHTML
val.innerHTML = "oracle";//可以取值 赋值
} else {
alert(val.value);//文本框使用value属性取值
val.value="李四";
} }
function checkAll(sta) {
// alert(sta);
var arr = document.getElementsByName("loves");//数组
//alert(arr.length);
//设置状态
for(var i = 0; i < arr.length; i++ ) {
arr[i].checked = sta;
}
} </script>
</head>
<body>
<div>DOM对象</div>
1.document对象 getElementById() getElementsByName()<br/>
<script type="text/javascript">
/*
document.open();//打开流
document.close();
*/
document.write("document.body : ", document.body.nodeName , "<br/>");
document.write("document.cookie : ", document.cookie , "<br/>");
document.write("document.domain : ", document.domain , "<br/>");
document.write("document.lastModified : ", document.lastModified , "<br/>");
document.write("document.referrer : ", document.referrer , "<br/>");
document.write("document.title : ", document.title , "<br/>");
document.write("document.URL : ", document.URL , "<br/>");
/*
document.writeln("document.URL : " );
document.write("document.URL : " );
*/
</script>
<table>
<tr><td><span id="show">javascript</span></td></tr>
<tr><td><input type="text" name="username" id="username"/></td></tr>
<tr><td><input type="button" value="span" onclick="showMsg('show')"/>
<input type="button" value="文本框" onclick="showMsg('username')"/></td></tr> <tr><td><input type="checkbox" name="control" onclick="checkAll(this.checked)"/>全选/全不选</td></tr>
<tr><td> <input type="checkbox" name="loves" value="足球"/>足球
<input type="checkbox" name="loves" value="上网"/>上网
<input type="checkbox" name="loves" value="旅游"/>旅游
<input type="checkbox" name="loves" value="阅读"/>阅读 </td></tr>
</table><br/> 2.document对象 getElementsByTagName()<br/> <script type="text/javascript">
function randomImg() {
var tab = document.getElementById("tab");//获取表格
//通过标记名获取img
var imgs = tab.getElementsByTagName("img");
//alert(imgs.length);
for(var i = 0; i < imgs.length; i++ ) {
imgs[i].src = "ICONS/0" + ( Math.round( Math.random() * 84) + 11) + ".BMP" } }
</script>
<table id="tab">
<tr>
<td><img src="ICONS/011.BMP"/></td>
<td><img src="ICONS/011.BMP"/></td>
<td><img src="ICONS/011.BMP"/></td>
<td><img src="ICONS/011.BMP"/></td>
</tr>
<tr>
<td><img src="ICONS/011.BMP"/></td>
<td><img src="ICONS/011.BMP"/></td>
<td><img src="ICONS/011.BMP"/></td>
<td><img src="ICONS/011.BMP"/></td>
</tr>
<tr>
<td><img src="ICONS/011.BMP"/></td>
<td><img src="ICONS/011.BMP"/></td>
<td><img src="ICONS/011.BMP"/></td>
<td><img src="ICONS/011.BMP"/></td>
</tr>
<tr>
<td><img src="ICONS/011.BMP"/></td>
<td><img src="ICONS/011.BMP"/></td>
<td><img src="ICONS/011.BMP"/></td>
<td><img src="ICONS/011.BMP"/></td>
</tr> </td></tr>
</table><br/>
<input type="button" value="打散" onclick="randomImg()"/><br/> 3.集合<br/>
<a href="http://www.baidu.com">百度</a><br/>
<a href="http://www.sina.com">新浪</a><br/>
<a href="http://www.taobao.com">淘宝</a><br/>
<form><input type="button" value="提交" /></form>
<form action="DOM对象操作.htm">
<input type="button" value="提交" />
</form>
<img src="p1.jpg"/><br/>
<img src="p2.jpg"/><br/>
<script type="text/javascript">
document.write("document.links[1] .href : ", document.links[1] .href, "<br/>");
document.write("document.forms[1] .action : ", document.forms[1] .action, "<br/>");
document.write("document.images[17] .src : ", document.images[17] .src, "<br/>"); function replaceCon() {
document.links[1] .href = "http://www.163.com";
document.forms[1] .action = "内置对象.htm";
document.images[17] .src = "开发语言排行.jpg";
alert(document.forms[1] .action); }
</script> <input type="button" value="替换" onclick="replaceCon()" /> </body>
</html>

rs:

2.

javascript document对象 第21节的更多相关文章

  1. javaScript document对象详解

    Document对象内容集合 document 文挡对象 - JavaScript脚本语言描述———————————————————————注:页面上元素name属性和JavaScript引用的名称必 ...

  2. javascript BOM对象 第15节

    <html> <head> <title>浏览器对象</title> <script type="text/javascript&quo ...

  3. 详解JavaScript Document对象

    转自:http://segmentfault.com/a/1190000000660947 在浏览器中,与用户进行数据交换都是通过客户端的javascript代码来实现的,而完成这些交互工作大多数是d ...

  4. 浅尝JavaScript document对象

    document对象 每个载入浏览器的 HTML 文档都会成为 Document 对象.document 对象是HTML文档的根节点与所有其他节点(元素节点,文本节点,属性节点, 注释节点).Docu ...

  5. JavaScript document对象

    1.document对象是window对象的子对象,可直接使用,多用于获取HTML页面元素 2.document对象属性 a) alinkColor活动链接颜色 b) linkColor文本链接颜色 ...

  6. javascript Window对象 第16节

    <html> <head> <title>浏览器对象</title> <script type="text/javascript&quo ...

  7. 14 JavaScript Window对象

    Window对象表示一个浏览器窗口或者一个框架. 在客户端JavaScript中,window对象是全局对象,所有的表达式都在当前的环境中计算. Window对象的子对象: JavaScript do ...

  8. javascript获取iframe框架中页面document对象,获取子页面里面的内容,iframe获取父页面的元素,

    javascript获取iframe框架中,加载的页面document对象 因为浏览器安全限制,对跨域访问的页面,其document对象无法读取.设置属性 function getDocument(i ...

  9. 第一百二十节,JavaScript事件对象

    JavaScript事件对象 学习要点: 1.事件对象 2.鼠标事件 3.键盘事件 4.W3C与IE JavaScript事件的一个重要方面是它们拥有一些相对一致的特点,可以给你的开发提供更多的强大功 ...

随机推荐

  1. Java笔记(十二)……类中各部分加载顺序及存放位置问题

    什么时候会加载类 使用到类中的内容时加载,三种情况: 创建对象:new StaticDemo(); 使用类中的静态成员:StaticCode.num = 9;  StaticCode.getNum() ...

  2. Html笔记(一)概述

    Html就是超文本标记语言的简写,是最基础的网页语言 Html是通过标签来定义的语言,代码都是由标签所组成 Html代码不用区分大小写 Html代码由<html>开始</html&g ...

  3. Pascal's Triangle II

    1.题目描述 Given an index k, return the kth row of the Pascal's triangle.   For example, given k = 3, Re ...

  4. 除去重复记录distinct

    在查询数据库时候,可以使用distinct关键字过滤重复记录 例如 SELECT distinct ShiftID FROM [AdventureWorks].[HumanResources].[Em ...

  5. 【原创】Java移位运算

    学习移位运算,首先得知道参与移位运算的类型的位数,那先来复习下Java基础类型的占位数吧. Java基础类型 Java基础类型总结一览表 类型 二进制位数 最大值 最小值 初始化值 表示形式 带符号 ...

  6. POJ2104&&HDU2665(静态区间第K小)

    题目大意 给定一个有N个数字的序列,然后又m个查询,形式如下: l r k 要求你返回区间[l,r]第k小的数是哪个 题解 终于弄懂主席树是个啥东西了,O(∩_∩)O~~,这题正是主席树的裸题,主席树 ...

  7. POJ3254Corn Fields(状压DP)

    题意: John 有一个豪华的M*N个格子组成的新牧场 他想种美味的玉米 但是有些位置不能种 而且他种地不选择相邻的格子 求所有可能的种地方法 (不种也算一种选择)输入:第一行M和N, 第二行M*N地 ...

  8. Block介绍(一)基础

    一.概述 Block是C级别的语法和运行时特性.Block比较类似C函数,但是Block比之C函数,其灵活性体现在栈内存.堆内存的引用,我们甚至可以将一个Block作为参数传给其他的函数或者Block ...

  9. vs自带服务测试工具

    在vs安装目录有一个vs自带的服务测试工具,地址为: "C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\Wcf ...

  10. android开发Proguard混淆与反射

    http://charles-tanchao.diandian.com/post/2012-05-24/20118715 由于前面开发数据操作类,所以利用反射,封装了一个BaseDao,本来在平常的时 ...