javaScript操作DOM对象(看三遍,敲三遍,写三遍! 不会你找我)!!
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对象(看三遍,敲三遍,写三遍! 不会你找我)!!的更多相关文章
- 第四章 JavaScript操作DOM对象
第四章 JavaScript操作DOM对象 一.DOM操作 DOM是Document Object Model的缩写,即文档对象模型,是基于文档编程的一套API接口,1988年,W3C发布了第一级 ...
- JQuery制作网页—— 第三章 JavaScript操作DOM对象
1. DOM:Document Object Model(文档对象模型): DOM操作: ●DOM是Document Object Model的缩 ...
- JavaScript操作DOM对象
js的精华即是操作DOM对象 [1]先看代码 <!DOCTYPE html> <html> <head> <meta charset="UTF-8& ...
- JavaScript 操作DOM对象
1)JavaScript 操作DOM對象 1.DOM:是Document Object Model 的缩写,及文档对象模型 2.DOM通常分为三类:DOM Core(核心).HTML-DOM 和 ...
- 使用jQuery快速高效制作网页交互特效-----JavaScript操作DOM对象
一.DOM操作分类 使用JavaScript操作DOM时通常分为三类:DOM Core.HTMl--DOM和CSS-DOM 二.访问节点 节点属性 三.节点信息 四.操作节点的属性 语法: ge ...
- 第三章 JavaScript操作Dom对象
常用的方法: 1.访问节点: 通过Document.getElementByXXX()获得一个指定节点-->再通过以下属性节点访问节点:第一部分:节点属性a:parentNode 返回节点的父节 ...
- accp8.0转换教材第7章JavaScript操作DOM对象理解与练习
程序调试,chrome开发人员工具,DOM操作,节点和节点间的关系,节点信息,操作节点,获取元素 一.单词部分 ①alert警告②prompt提示③parentNode父节点④childNode子节点 ...
- 第三章 JavaScript操作BOM对象
第三章 JavaScript操作BOM对象 一.window对象 浏览器对象模型(BOM)是javascript的组成之一,它提供了独立与浏览器窗口进行交换的对象,使用浏览器对象模型可以实现与HT ...
- 【repost】Javascript操作DOM常用API总结
Javascript操作DOM常用API总结 文本整理了javascript操作DOM的一些常用的api,根据其作用整理成为创建,修改,查询等多种类型的api,主要用于复习基础知识,加深对原生js的认 ...
随机推荐
- MongoDB Java Driver 3.4操作
导入jar包 <dependency> <groupId>org.mongodb</groupId> <artifactId>mongo-java-dr ...
- python3 selenium 鼠标悬停操作
使用场景: 测试过程中有些元素隐藏在某些元素下面,需要鼠标悬停,才会看到 使用方法: # 定位元素hover_element = driver.find_element_by_css_selector ...
- Git相关操作及记录
一.软件 1.下载Git客户端软件 Widows平台: https://github.com/git-for-windows/git/releases/download/v2.13.0.windows ...
- 看完48秒动画,让你不敢再登录HTTP网站(附完整示例代码)
在我的 单点登录SSO示例代码 一文中,强烈不建议部署HTTP的SSO服务站点. 在此写个基于网络包嗅探的HTTP会话劫持程序,给大家一个直观的危害性展示. 示例中,我在一台Mac上登录58同城,被另 ...
- Ubuntu14.04安装samba
Ubuntu14.04安装samba 按照惯例,首先介绍Samba.Samba是在Linux系统上实现的SMB(Server Messages Block,信息服务块)协议的一款免费软件.它实现在局域 ...
- [转]GET,POST,PUT,DELETE的区别
原文链接:http://blog.csdn.net/mfe10714022/article/details/39692305 Http定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,P ...
- 转义字符及URI编码
URL中的转义字符 当URL的参数中出现诸如+,空格,/,?,%,#,&,=等特殊字符串符号时,因为上述字符有特殊含义,导致服务器端无法正确解析参数. 解决办法:将这些字符转化成服务器可以识别 ...
- Ajax02 json
1 什么是json JavaScript Object Notation(JavaScript 对象表示法) 是一种轻量级的数据交换格式. 注: 数据交换:将数据先转换成一种与平台无关的数据 格式(比 ...
- Lambda应用场景和使用实例
Java 8已经推出一段时间了,Lambda是其中最火的主题,不仅仅是因为语法的改变,更重要的是带来了函数式编程的思想.这篇文章主要聊聊Lambda的应用场景及其相关使用示例. Java为何需要Lam ...
- C# DataTable转换成实体列表 与 实体列表转换成DataTable
/// <summary> /// DataTable转换成实体列表 /// </summary> /// <typeparam name="T"&g ...