`
wangyalei
  • 浏览: 52006 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

Js操控Html Dom

    博客分类:
  • AJAX
 
阅读更多

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);
      }
    }
分享到:
评论

相关推荐

    原生js实现2048小游戏

    利用了css3实现动画效果 使用了语义化的html使得代码更可读,利用了部分html5特性。 纯原生的javascript代码操控DOM控制元素组件 大量使用es6语法使得代码更简洁

    JavaScript驾驭网页-CSS与DOM

    DOM是种符合万维网标准的HTML操纵方式,它能比innerHTML特性达成更多操控功能 这里有HTML代码与CSS代码 &lt;!doctype html&gt; &lt;html&gt; &lt;head&gt; &lt;meta charset=utf-8&gt; &lt;title&gt;无标题文档&lt;/...

    JavaScript高级程序设计 DOM学习笔记

    第十章 DOM DOM是针对XML和HTML文档的一个API:即规定了实现文本节点操控的属性、方法,具体实现由各自浏览器实现。 1. 节点层次 1) 文档节点:document,每个文档的根节点。 2) 文档元素:即&lt;html&gt;元素,文档...

    PearPlayer是js实现流媒体播放

    1. **客户端脚本语言:** JavaScript在Web开发中主要运行在用户的浏览器中,通过处理用户和浏览器事件,实现对页面的动态操控,如表单验证、动画效果、DOM操作等。 2. **跨平台性:** 几乎所有主流的现代浏览器都...

    JavaScript驾驭网页-获取网页元素

    JavaScript让你可以随心所欲地操控网页的HTML代码,从而打开各种有趣的机会之门,一切都是因为标准对象:DOM的存在 getElementById HTML标签都有一个"id"属性,第个标签的该属性都是独一无二的 可以通过id属性来获取...

    精通JS脚本之ExtJS框架.part1.rar

    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脚本之ExtJS框架.part2.rar

    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 ...

    原生JavaScript实现todolist功能

    该项目主要可以练习js操控dom,事件,事件触发之间的逻辑关系,以及如何写入缓存,获取缓存。 主要功能: 将用户输入添加至待办项 可以对todolist进行分类,用户勾选即将待办项分入已完成组 todolist的每一项可...

    vue中MVVM的理解 M:模型(Model):数据模型;负责数据存储 泛指后端进行的各种业务逻辑处理和数据操控,主要围绕数据库

    VUE允许你将一个网页分割成可复用的组件,每个组件都包含属于自己的HTML、CSS、JAVASCRIPT以用来渲染网页中相应的地方。对于VUE的使用可大可小,它都会有相应的方式来整合到你的项目中。所以说它是一个渐进式的框架...

    Colt-Steele-Web-Developer-Bootcamp:Colt Steele's-Udemy上的Web开发人员训练营-JS Stalker练习

    概括 这收集了我的工作,并通过完成了Colt的Web Developer Bootcamp。 除了我从Flatiron学校中学到的知识以外,我纯粹...进阶DOM操控 彩色游戏项目 jQuery简介 进阶jQuery 待办事项列表项目 可选项目:Patatap Clone

    用HTML5制作数字时钟的教程

    用canvas来做性能方面会更好,因为就单单操控每个点的运动,用js控制dom的style属性跟用js控制canvas绘图相比性能方面肯定是有所欠缺的。  先上个我做的DEMO吧,然后再简述一下做这个的方法: 看DEMO请戳我 。  ...

Global site tag (gtag.js) - Google Analytics