一、DOM对象控制HTML

1.方法:

getElementsByName()  获取name

getElementsByTagName()  获取元素

getAttribute()  获取元素属性

setAttribute()  设置元素属性

childNodes()  访问子节点

parentNode()  访问父节点

createElement()  创建元素节点

createTextNode()  创建文本节点

insertBefore()  插入节点

removeChild()  删除节点

offsetHeight()  网页尺寸

scrollHeight()  网页尺寸html>

Hello

Hello

Hello

Hello

Hello

aid2

  • 1
  • 2
  • 3

div的p元素

function getName(){

var count = document.getElementsByTagName("p");

alert(count.length);

var p = count[0];

p.innerHTML = "World";

}

function getAttr(){

var anode = document.getElementById("aid");

var attr = anode.getAttribute("title");

alert(attr);

}

function setAttr(){

var anode = document.getElementById("aid2");

anode.setAttribute("title","动态设置a的title属性");

var attr = anode.getAttribute("title");

alert(attr);

}

function getChildNode(){

var childnode = document.getElementsByTagName("ul")[0].childNodes;

alert(childnode.length);

alert(childnode[0].nodeType);

alert(childnode[1].nodeType);

}

function getParentNode(){

var div = document.getElementById("pid");

alert(div.parentNode.nodeName);

}

function createNode(){

var body = document.body;

var input = document.createElement("input");

input.type = "button";

input.value = "按钮";

body.appendChild(input);

}

function addNode(){

var div = document.getElementById("div");

var node = document.getElementById("pid");

var newNode = document.createElement("p");

newNode.innerHTML = "动态添加第一个p元素";

div.insertBefore(newNode,node);

}

function removeNode(){

var div = document.getElementById("div");

var p = div.removeChild(div.childNodes[1]);

}

function getSize(){

var width = document.body.offsetWidth||document.documentElement.offsetWidth;

var height = document.body.offsetHeight||document.documentElement.offsetHeight;

alert(width+","+height);

}

getSize();

dom控制html元素编号,JavaScript DOM对象控制HTML元素详解相关推荐

  1. JavaScript原生对象属性和方法详解——Array对象

    原文地址:http://www.feeldesignstudio.com/2013/09/native-javascript-object-properties-and-methods-array l ...

  2. JavaScript原生对象属性和方法详解——String对象

    length length 属性可返回字符串中的字符数目. length 是根据字符串的UTF-16编码来获取长度的,空字符串长度为0.length 不可修改. charAt() charAt() 方 ...

  3. JavaScript原生对象属性和方法详解——Date对象

    创建 Date 对象的语法: //Date 对象会自动把当前日期和时间保存为其初始值. new Date();//value-毫秒:代表自世界协调时1970年1月1日00:00:00开始的数值. ne ...

  4. php中this的使用技巧,JavaScript中this关键字使用方法详解

    JavaScript中this关键字使用方法详解 在面向对象编程语言中,对于this关键字我们是非常熟悉的.比如C++.C#和Java等都提供了这个关键字,虽然在开始学习的时候觉得比较难,但只要理解了 ...

  5. html+css+javascript实现小游戏2048(详解,附源代码)

    html+css+javascript实现小游戏2048(详解,附源代码) 1.上下左右的移动原理相同,这里只详细说明向上移动的方法 2.这里的上下左右由wasd四个键控制 3-小方块空的意思就是没数 ...

  6. JavaScript 面试中常见算法问题详解

    JavaScript 面试中常见算法问题详解,翻译自 https://github.com/kennymkchan/interview-questions-in-javascript.下文提到的很多问 ...

  7. JavaScript 的addEventListener() 事件监听详解!

    JavaScript 的addEventListener() 事件监听详解! addEventListener() 用于向指定元素添加事件.  可以向一个元素添加多次事件或者多次不同事件,后面的事件是 ...

  8. python中requests库的用途-python中requests库session对象的妙用详解

    在进行接口测试的时候,我们会调用多个接口发出多个请求,在这些请求中有时候需要保持一些共用的数据,例如cookies信息. 妙用1 requests库的session对象能够帮我们跨请求保持某些参数,也 ...

  9. java 组合对象_Java 中组合模型之对象结构模式的详解

    Java 中组合模型之对象结构模式的详解 一.意图 将对象组合成树形结构以表示"部分-整体"的层次结构.Composite使得用户对单个对象和组合对象的使用具有一致性. 二.适用性 ...

  10. python整数池_对Python中小整数对象池和大整数对象池的使用详解

    1. 小整数对象池 整数在程序中的使用非常广泛,Python为了优化速度,使用了小整数对象池, 避免为整数频繁申请和销毁内存空间. Python 对小整数的定义是 [-5, 256] 这些整数对象是提 ...

最新文章

  1. HDU 2000 ASCII码排序
  2. RouterOS限速更高级运用
  3. mysql like 多个条件_MySQL高性能索引策略
  4. 二分法与简单遍历的效率比较
  5. LCD LED OLED QLED区别
  6. 作者:张丽丽(1984-),女,中国科学院计算机网络中心助理研究员
  7. 久等了,你要的 Python 书籍推荐,来了
  8. 漫步最优化九——泰勒级数
  9. NET中各种数据库连接大全
  10. python提供两种基本循环结构_零基础学python 12 程序不枯燥:for循环结构(课后习题)...
  11. Spring-beans-BeanWrapper
  12. 入手 M1 Mac 之前,你可以通过这个工具了解常用软件兼容性
  13. 监控网页变化,实时推送微信消息
  14. C++三种方法求解两个数最大公因数和最小公倍数
  15. 某商店规定,某商品一次购买5件以上(包含5件)打九折,一次购买10件以上(包含10件)打八折,请根据单价和数量球总价
  16. 程序员应该坚持写技术博客
  17. 使用JDBC 获取相关的数据
  18. Halcon连接大恒相机
  19. 无损批量合并视频 附工具
  20. 解决模拟器不能上网问题

热门文章

  1. DIV_ROUND_UP(x,y)实现x/y向上取整
  2. HP MSA2312 ERROR
  3. 银行家算法及其c++代码实现
  4. 【Spring-AOP】自动代理类AnnotationAwareAspectJAutoProxyCreator
  5. Oracle递归sql
  6. Linux下安装Zookeeper环境
  7. 朴素贝叶斯(Naive-Bayes)
  8. 详解将FTP映射至Windows
  9. odoo开发笔记 -- 附件上传
  10. Java程序发生异常就挂了吗?