易截截图软件、单文件、免安装、纯绿色、仅160KB

JavaScript高级程序设计学习笔记5: DOM基础

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-
transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>DOM</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<mce:script type="text/javascript"><!--


function test() {
//访问<html/>元素
var oHtml = document.documentElement;
//访问<head/>元素
var oHead = oHtml.firstChild;
/* 也可以用下面方法
var oHead = oHtml.childNodes[0];
var oHead = oHtml.childNodes.item(0);
*/

//访问<body/>元素
var oBody = oHtml.lastChild;
/* 也可以用下面方法
var oBody = oHtml.childNodes[1];
var oBody = oHtml.childNodes.item(1);
var oBody = document.body;
*/
//oHtml,oHead,oBody三者之类的关系
alert(oBody.parentNode == oHtml); //true
alert(oBody.previousSibling == oHead); //true
alert(oHead.nextSibling == oBody); //true
alert(oBody.ownerDocument == document); //true
//getElementsByTagName()返回一个包含所有的tagName特性等于某个指定值的元素的NodeList
var oDiv = document.getElementsByTagName("div");
alert(oDiv[0].tagName); //DIV
var oInput = oDiv[0].getElementsByTagName("input");
alert(oInput[0].tagName); //INPUT
//getElementsByName()获取所有name特性等于指定值的元素
var oRadios = document.getElementsByName("radColor");
for(var i=0;i<oRadios.length;i++) {
if(oRadios[i].checked == true)
alert(oRadios[i].value); //或者用alert(oRadios[i].getAttribute("value"));
}
//getElementById()返回id特性等于指定值的元素
var oDiv2 = document.getElementById("div2");
/*
创建节点,
结果:
<div id="div2"><p id="p1">段落文字</p></div>
*/
var oP = document.createElement("p");
oP.setAttribute("id", "p1");
v


相关文档:

javascript仿照google搜索框自动补全

<html>
<body>
<style>
ul,li{margin: 0; padding: 0;width:100%;}
</style>
<script language="javascript" type="text/javascript">
function checkword()
{
   var wordvalue=document.getElementById("word").value.toLowerCase();
   var alltxt="管理员| ......

10种新的、有前途的JavaScript框架

1. SproutCore
SproutCore 苹果对SproutCore的解释为“开源,平台无关,类Cocoa的JavaScript框架,用于创建具有桌面应用程序外观和操作感的Web应用程序。”
SproutCore demonstrations: Photos, Sample Controls
2. Spry
Spry 是Adobe 的 Ajax framework. Spry的目的是成为实现Ajax的一种简单方式,对HTML、C ......

javascript开发系列(面向对像)

javascript中的面像对像。
请看代码,下面弹出一个对话筐。
  <script type="text/javascript">
        function win(w, h,,url)
         {
            this.widt ......

分享JavaScript在线压缩工具

This tool will let you optimize your JavaScript (JScript) code by removing comments, whitespace as well as other unnecessary characters as well as by optionally shortening function / variable / class names.
http://www.xtreeme.com/javascript-optimizer/ ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号