1.引用单个节点,使用getElementById方法可以获取指定Id的元素对象。
<form name="loginForm" action="login.action">
useName:<input id="username" name="username" value="wangyalei" />
passWord:<input id="password" name="password" type="password" value="wangyalei"/>
<input type="submit" value="submit"/>
<form/>
2.引用节点集合,利用getElementsByTagName方法获取指定标签名称的集合。
var inputElements = document.getElementsByTagName("input");
var username = inputElements["username"].value;
var pwd = inputElements["password"].value;
var btnValue = inputElements[2].value;
3.创建元素节点,利用document对象的createElement方法创建元素节点
var div = document.createElement("div");
4.创建文本节点,利用document对象的createTextNode方法创建一个文本节点
var div = document.createTextNode("please Enter you login");
5.添加属性节点,利用elementNode.setAttribute方法添加一个节点的属性
div.setAttribute("title","warning Message!");
div.setAttribute("id","warningMsg");
6.利用Node接口的appendChild方法可以实现为一个节点添加子节点,把div节点添加到body节点上
document.getElementsByTagName("body")[0].appendChild(div);
// 添加文本节点
div.appendChild(textNode);
7.利用Node接口的nodeName属性获取节点的名称
document.getElementsByTagName("form")[0].nodeName;
// 利用Node接口的nodeType属性获取节点的类型
var elementType = div.noteType;// 1 元素节点
var attrType = div.getAttributeNode("id").nodeType;// 2 属性节点
var txtType = textNode.nodeType;// 3 文本节点
function remove(){
var table = document.getElementById('ta');
for(var i = 0; i<=table.rows.length; i++){
table.deleteRow(1);
}
}
function jisuan(){
var table = document.getElementById('ta');
for(var i = 1; i<=table.rows.length; i++){
var td = table.rows[i].cells
alert(td[2].innerHTML);
}
}
分享到:
相关推荐
利用了css3实现动画效果 使用了语义化的html使得代码更可读,利用了部分html5特性。 纯原生的javascript代码操控DOM控制元素组件 大量使用es6语法使得代码更简洁
DOM是种符合万维网标准的HTML操纵方式,它能比innerHTML特性达成更多操控功能 这里有HTML代码与CSS代码 <!doctype html> <html> <head> <meta charset=utf-8> <title>无标题文档</...
第十章 DOM DOM是针对XML和HTML文档的一个API:即规定了实现文本节点操控的属性、方法,具体实现由各自浏览器实现。 1. 节点层次 1) 文档节点:document,每个文档的根节点。 2) 文档元素:即<html>元素,文档...
1. **客户端脚本语言:** JavaScript在Web开发中主要运行在用户的浏览器中,通过处理用户和浏览器事件,实现对页面的动态操控,如表单验证、动画效果、DOM操作等。 2. **跨平台性:** 几乎所有主流的现代浏览器都...
JavaScript让你可以随心所欲地操控网页的HTML代码,从而打开各种有趣的机会之门,一切都是因为标准对象:DOM的存在 getElementById HTML标签都有一个"id"属性,第个标签的该属性都是独一无二的 可以通过id属性来获取...
6.3.3 常见的“操控DOM”方法 6.3.4 常见的“尺寸大小/定位”方法 6.3.5 常见的“特效动画”方法 6.3.6 DomHelper简介 6.4 DomQuery入门 6.4.1 元素选择符Selector 6.4.2 属性选择符Attributes Selectors ...
6.3.3 常见的“操控DOM”方法 6.3.4 常见的“尺寸大小/定位”方法 6.3.5 常见的“特效动画”方法 6.3.6 DomHelper简介 6.4 DomQuery入门 6.4.1 元素选择符Selector 6.4.2 属性选择符Attributes Selectors ...
该项目主要可以练习js操控dom,事件,事件触发之间的逻辑关系,以及如何写入缓存,获取缓存。 主要功能: 将用户输入添加至待办项 可以对todolist进行分类,用户勾选即将待办项分入已完成组 todolist的每一项可...
VUE允许你将一个网页分割成可复用的组件,每个组件都包含属于自己的HTML、CSS、JAVASCRIPT以用来渲染网页中相应的地方。对于VUE的使用可大可小,它都会有相应的方式来整合到你的项目中。所以说它是一个渐进式的框架...
概括 这收集了我的工作,并通过完成了Colt的Web Developer Bootcamp。 除了我从Flatiron学校中学到的知识以外,我纯粹...进阶DOM操控 彩色游戏项目 jQuery简介 进阶jQuery 待办事项列表项目 可选项目:Patatap Clone
用canvas来做性能方面会更好,因为就单单操控每个点的运动,用js控制dom的style属性跟用js控制canvas绘图相比性能方面肯定是有所欠缺的。 先上个我做的DEMO吧,然后再简述一下做这个的方法: 看DEMO请戳我 。 ...