DOM是Document Object Model的缩写,即文档对象模型,是基于文档编程的一套API

使用javaScript操作DOM对象通常分为三类:1.DOM CORE        2.HTML-DOM和CSS-DOM.

本段代码涉及到的知识点有1.如何锁定一个节点     2.返回子节点集合所用到的公式     3.如何将一种节点类型遍历出来

<!DOCTYPE html>
<html>
  <head>
    <title>4</title>
 <script>
 window.onload=function(){
  var myul=document.getElementById("box");//锁定元素
  var lis=myul.childNodes;//返回子节点集合
  for ( var i = 0; i < lis.length; i++) {
   //创建循环,长度为子节点集合的长度
   if(lis[i].nodeType==1){
   //如果遍历的子节点集合的每一项的节点类型为元素节点类型(即nodetype==1)
   alert(lis[i].innerHTML);
   }
  }
 
 }
 
 </script>

</head>
 
  <body>
<ul id="box">
<li>吃饭</li>
<li>睡觉</li>
<li>打豆豆</li>

</ul>
  </body>
</html>

本段代码所涉及到的知识点有:如何创建标签以及如何向添加的新标签中添加内容

<!DOCTYPE html>
<html>
<head>
<title>5.html</title>
<script type="text/javascript">
window.onload=function(){
//
var myli=document.createElement("li");
myli.innertext="大哥威武"; //归属UL
var myul=document.getElementById("box");
myul.appendChild(myli);
//动态创建一个DIV var mydiv=document.createElement("div");
mydiv.innerText="我是div";
var mybody=document.getElementById("mine"); var myul=document.getElementById("box");
//把mydiv节点插入到myul节点之前
mybody.insertBefore(mydiv,myul);
}; </script> </head> <body id="mine">
<ul id="box">
<li> </li>
</ul> </body>
</html>

  javaScript操作DOM操作节点属性的代码:

涉及到的知识点有:1获取属性值的公式和设置属性值的公式

<!DOCTYPE html>
<html>
<head>
<title>1.html</title>
<script type="text/javascript">
window.onload=function(){ //等待所有的html标签,img。css。js加载完毕后执行
var myul=document.getElementById("box");
myul.setAttribute("dynamicattr", "dynamicvalue");
var mybox=myul.getAttribute("mykey");
alert(mybox);
};
</script>
</head> <body>
<ul id="box" mykey="myvalue">
<li id="first">吃饭</li>
<li>睡觉</li>
<li>打豆豆</li></ul>
</body>
</html>

  javaScript操作DOM删除和替换节点的代码

<!DOCTYPE html>
<html>
<head>
<title>1.html</title>
<script type="text/javascript">
window.onload=function(){ //等待所有的html标签,img。css。js加载完毕后执行
//删除节点 ,A.removeChild(子元素对象)
/* var dom=document.getElementById("first"); var box=document.getElementById("box"); box.removeChild(dom); */ //替换节点 };
function myreplace(){
var myfirst=document.getElementById("first");
var dom=document.createElement("li");
dom.innerText="青鸟杯IT精英挑战赛在6月22日华丽开幕";
var box=document.getElementById("box"); box.replaceChild(dom,myfirst);
} </script>
</head> <body id="mine">
<ul id="box">
<li id="first">吃饭</li>
<li>睡觉</li>
<li>打豆豆</li>
</ul>
<input type="button" value="replace" onclick="myreplace()"/>
</body>
</html>

  

操作节点样式的代码:

<!DOCTYPE html>
<html>
<head>
<title>1.html</title>
<style type="text/css">
*{
margin:0px;
padding:0px;
}
#big{
width:500px;
height:500px;
border:2px solid red;
margin:0px auto;
position:relative;
}
#small{
width:200px;
height:200px;
border:1px solid red;
margin-left:5px;
}
</style>
<script type="text/javascript">
window.onload=function(){ //等待所有的html标签,img。css。js加载完毕后执行
var small=document.getElementById("small");
//左外边距
/* var leftValue=small.offsetLeft;
alert(leftValue);
*/
var height=small.clientHeight;
var heightandborder=small.offsetHeight;
alert(height+"\r\n"+heightandborder);
}; </script>
</head> <body>
<div id="big">
<div id="small">我是小div</div>
</div> </body>
</html>

  

javaScript操作DOM对象(看三遍,敲三遍,写三遍! 不会你找我)!!的更多相关文章

  1. 第四章 JavaScript操作DOM对象

    第四章   JavaScript操作DOM对象 一.DOM操作 DOM是Document Object Model的缩写,即文档对象模型,是基于文档编程的一套API接口,1988年,W3C发布了第一级 ...

  2. JQuery制作网页—— 第三章 JavaScript操作DOM对象

    1. DOM:Document Object Model(文档对象模型):          DOM操作:                   ●DOM是Document Object Model的缩 ...

  3. JavaScript操作DOM对象

    js的精华即是操作DOM对象 [1]先看代码 <!DOCTYPE html> <html> <head> <meta charset="UTF-8& ...

  4. JavaScript 操作DOM对象

    1)JavaScript  操作DOM對象 1.DOM:是Document  Object  Model 的缩写,及文档对象模型 2.DOM通常分为三类:DOM Core(核心).HTML-DOM 和 ...

  5. 使用jQuery快速高效制作网页交互特效-----JavaScript操作DOM对象

    一.DOM操作分类 使用JavaScript操作DOM时通常分为三类:DOM    Core.HTMl--DOM和CSS-DOM 二.访问节点 节点属性 三.节点信息 四.操作节点的属性 语法: ge ...

  6. 第三章 JavaScript操作Dom对象

    常用的方法: 1.访问节点: 通过Document.getElementByXXX()获得一个指定节点-->再通过以下属性节点访问节点:第一部分:节点属性a:parentNode 返回节点的父节 ...

  7. accp8.0转换教材第7章JavaScript操作DOM对象理解与练习

    程序调试,chrome开发人员工具,DOM操作,节点和节点间的关系,节点信息,操作节点,获取元素 一.单词部分 ①alert警告②prompt提示③parentNode父节点④childNode子节点 ...

  8. 第三章 JavaScript操作BOM对象

    第三章   JavaScript操作BOM对象 一.window对象 浏览器对象模型(BOM)是javascript的组成之一,它提供了独立与浏览器窗口进行交换的对象,使用浏览器对象模型可以实现与HT ...

  9. 【repost】Javascript操作DOM常用API总结

    Javascript操作DOM常用API总结 文本整理了javascript操作DOM的一些常用的api,根据其作用整理成为创建,修改,查询等多种类型的api,主要用于复习基础知识,加深对原生js的认 ...

随机推荐

  1. Spring boot 默认静态资源路径与手动配置访问路径

    在application.propertis中配置 ##端口号server.port=8081 ##默认前缀spring.mvc.view.prefix=/## 响应页面默认后缀spring.mvc. ...

  2. ReactiveCocoa学习总结(1)

    1. 它是什么? 官方解释: [RACSignal] is a push-driven stream with a focus on asynchronous event delivery throu ...

  3. 用ArrayList(解决约瑟夫问题)

    约瑟夫问题(Josephus problem)又称为约瑟夫斯置换,是一个出现在计算机科学和数学中的问题.在计算机编程的算法中,约瑟夫问题类似问题又称为约瑟夫环."丢手绢问题". 据 ...

  4. 腾讯IVWEB团队:前端 fetch 通信

    欢迎大家关注腾讯云技术社区-博客园官方主页,我们将持续在博客园为大家推荐技术精品文章哦~ 作者:villainthr 文章摘自: 前端小吉米 随着前端异步的发展, XHR 这种耦合方式的书写不利于前端 ...

  5. 【JAVAWEB学习笔记】20_增删改查

    今天主要是利用三层架构操作数据库进行增删查改操作. 主要是编写代码为主. 附图: 前台和后台 商品的展示 修改商品

  6. Another kind of Fibonacce(矩阵快速幂,HDU3306)

    Another kind of Fibonacci Time Limit: 3000/1000 MS (Java/Others)    Memory Limit: 65536/65536 K (Jav ...

  7. jmeter IP欺骗功能实现

    使用过loadrunner的同学,应该都了解有个IP欺骗功能,jmeter遇到类似需求怎样实现呢? 环境:windows7,jdk1.8,jmeter3.1 使用IP欺骗功能前提是本地有多个可用IP, ...

  8. idea 控制台输出 中文乱码 解决方法

    使用intellij idea 14.1时,console 会输出中文乱码.下面分两种情况解决这种问题:一种是maven构建项目.一种是tomcat(不以maven构建)构建项目. 1.tomcat输 ...

  9. Ubuntu热键控制spotify播放和音量调节

    安装xbindkeys sudo apt-get install xbindkeys 新建配置文件 xbindkeys -d > ~/.xbindkeysrc 编辑热键 vim ~/.xbind ...

  10. Best packages for data manipulation in R

    dplyr and data.table are amazing packages that make data manipulation in R fun. Both packages have t ...